home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
BricklesPlus v1.0 •••••
/
BricklesPlus v1.0 еееее.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1988-11-03
|
370KB
|
6,504 lines
# near model CODE resource
# jump table entries: 80-93 (14 of them)
export_23:
00000000 A9F4 syscall ExitToShell
00000002 4E75 rts
export_22:
00000004 4E56 FEB8 link A6, -0x0148
00000008 4EBA 375A jsr [PC + 0x375A /* 00003764 */]
0000000C 426E FFF8 clr.w [A6 - 0x8]
00000010 6008 bra +0xA /* 0000001A */
label00000012:
00000012 4EBA 37A2 jsr [PC + 0x37A2 /* 000037B6 */]
00000016 526E FFF8 addq.w [A6 - 0x8], 1
label0000001A:
0000001A 0C6E 000A FFF8 cmpi.w [A6 - 0x8], 0xA /* '\n' */
00000020 6DF0 blt -0xE /* 00000012 */
00000022 486D FD9C pea.l [A5 - 0x264]
00000026 A86E syscall InitGraf
00000028 A8FE syscall InitFonts
0000002A A912 syscall InitWindows
0000002C A930 syscall InitMenus
0000002E A9CC syscall TEInit
00000030 486D 00DA pea.l [A5 + 0xDA /* export_23 */]
00000034 A97B syscall InitDialogs
00000036 A850 syscall InitCursor
00000038 4267 clr.w -[A7]
0000003A 486D F5A0 pea.l [A5 - 0xA60]
0000003E 486D F230 pea.l [A5 - 0xDD0]
00000042 4EBA 3778 jsr [PC + 0x3778 /* 000037BC */]
00000046 301F move.w D0, [A7]+
00000048 4A40 tst.w D0
0000004A 670E beq +0x10 /* 0000005A */
0000004C 486D F5A8 pea.l [A5 - 0xA58]
00000050 4EBA 09B2 jsr [PC + 0x9B2 /* 00000A04 */]
00000054 588F addq.l A7, 4
00000056 6000 057C bra +0x57E /* 000005D4 */
label0000005A:
0000005A 4EBA 1A10 jsr [PC + 0x1A10 /* 00001A6C */]
0000005E 4EBA 2270 jsr [PC + 0x2270 /* 000022D0 */]
00000062 4EBA 4A66 jsr [PC + 0x4A66 /* 00004ACA */]
00000066 3B40 F24A move.w [A5 - 0xDB6], D0
0000006A 4EBA 1AE6 jsr [PC + 0x1AE6 /* 00001B52 */]
0000006E 4267 clr.w -[A7]
00000070 486E FEBA pea.l [A6 - 0x146]
00000074 486D EECE pea.l [A5 - 0x1132]
00000078 4EBA 381E jsr [PC + 0x381E /* 00003898 */]
0000007C 301F move.w D0, [A7]+
0000007E 486D FD30 pea.l [A5 - 0x2D0]
00000082 A851 syscall SetCursor
00000084 4EBA 4AB6 jsr [PC + 0x4AB6 /* 00004B3C */]
00000088 486E FFFA pea.l [A6 - 0x6]
0000008C 486E FFFC pea.l [A6 - 0x4]
00000090 4EBA 1976 jsr [PC + 0x1976 /* 00001A08 */]
00000094 508F addq.l A7, 8
00000096 486E FFD2 pea.l [A6 - 0x2E]
0000009A 302E FFFC move.w D0, [A6 - 0x4]
0000009E 5A40 addq.w D0, 5
000000A0 3F00 move.w -[A7], D0
000000A2 3F3C 0019 move.w -[A7], 0x19
000000A6 302E FFFC move.w D0, [A6 - 0x4]
000000AA 0640 01FB addi.w D0, 0x1FB
000000AE 3F00 move.w -[A7], D0
000000B0 3F3C 002F move.w -[A7], 0x2F /* '/' */
000000B4 A8A7 syscall SetRect
000000B6 42A7 clr.l -[A7]
000000B8 486D F45C pea.l [A5 - 0xBA4]
000000BC 486E FFD2 pea.l [A6 - 0x2E]
000000C0 486D F5C6 pea.l [A5 - 0xA3A]
000000C4 1F3C 0001 move.b -[A7], 0x1
000000C8 3F3C 0002 move.w -[A7], 0x2
000000CC 4878 FFFF push.l 0xFFFF
000000D0 4267 clr.w -[A7]
000000D2 42A7 clr.l -[A7]
000000D4 A913 syscall NewWindow
000000D6 205F movea.l A0, [A7]+
000000D8 2B48 F4F8 move.l [A5 - 0xB08], A0
000000DC 486D F3A4 pea.l [A5 - 0xC5C]
000000E0 4267 clr.w -[A7]
000000E2 4267 clr.w -[A7]
000000E4 3F3C 007D move.w -[A7], 0x7D /* '}' */
000000E8 3F3C 0016 move.w -[A7], 0x16
000000EC A8A7 syscall SetRect
000000EE 486D F3AC pea.l [A5 - 0xC54]
000000F2 3F3C 007D move.w -[A7], 0x7D /* '}' */
000000F6 4267 clr.w -[A7]
000000F8 3F3C 00FF move.w -[A7], 0xFF
000000FC 3F3C 0016 move.w -[A7], 0x16
00000100 A8A7 syscall SetRect
00000102 486D F3B4 pea.l [A5 - 0xC4C]
00000106 3F3C 00FF move.w -[A7], 0xFF
0000010A 4267 clr.w -[A7]
0000010C 3F3C 01F6 move.w -[A7], 0x1F6
00000110 3F3C 0016 move.w -[A7], 0x16
00000114 A8A7 syscall SetRect
00000116 486E FFD2 pea.l [A6 - 0x2E]
0000011A 302D FD2A move.w D0, [A5 - 0x2D6]
0000011E 5840 addq.w D0, 4
00000120 3F00 move.w -[A7], D0
00000122 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00000126 302D FD2E move.w D0, [A5 - 0x2D2]
0000012A 5940 subq.w D0, 4
0000012C 3F00 move.w -[A7], D0
0000012E 302D FD2C move.w D0, [A5 - 0x2D4]
00000132 5940 subq.w D0, 4
00000134 3F00 move.w -[A7], D0
00000136 A8A7 syscall SetRect
00000138 42A7 clr.l -[A7]
0000013A 486D F3C0 pea.l [A5 - 0xC40]
0000013E 486E FFD2 pea.l [A6 - 0x2E]
00000142 486D F5C8 pea.l [A5 - 0xA38]
00000146 1F3C 0001 move.b -[A7], 0x1
0000014A 3F3C 0008 move.w -[A7], 0x8
0000014E 4878 FFFF push.l 0xFFFF
00000152 1F3C 0001 move.b -[A7], 0x1
00000156 42A7 clr.l -[A7]
00000158 A913 syscall NewWindow
0000015A 205F movea.l A0, [A7]+
0000015C 2B48 EECA move.l [A5 - 0x1136], A0
00000160 2F2D EECA move.l -[A7], [A5 - 0x1136]
00000164 A873 syscall SetPort
00000166 4EBA 17B8 jsr [PC + 0x17B8 /* 00001920 */]
0000016A 3F3C 0008 move.w -[A7], 0x8
0000016E A89C syscall PenMode
00000170 42A7 clr.l -[A7]
00000172 A8D8 syscall NewRgn
00000174 205F movea.l A0, [A7]+
00000176 2B48 F560 move.l [A5 - 0xAA0], A0
0000017A 42A7 clr.l -[A7]
0000017C A8D8 syscall NewRgn
0000017E 205F movea.l A0, [A7]+
00000180 2B48 F564 move.l [A5 - 0xA9C], A0
00000184 42A7 clr.l -[A7]
00000186 A8D8 syscall NewRgn
00000188 205F movea.l A0, [A7]+
0000018A 2B48 F568 move.l [A5 - 0xA98], A0
0000018E 42A7 clr.l -[A7]
00000190 A8D8 syscall NewRgn
00000192 205F movea.l A0, [A7]+
00000194 2B48 F56C move.l [A5 - 0xA94], A0
00000198 42A7 clr.l -[A7]
0000019A A8D8 syscall NewRgn
0000019C 205F movea.l A0, [A7]+
0000019E 2B48 F570 move.l [A5 - 0xA90], A0
000001A2 42A7 clr.l -[A7]
000001A4 A8D8 syscall NewRgn
000001A6 205F movea.l A0, [A7]+
000001A8 2B48 F574 move.l [A5 - 0xA8C], A0
000001AC 42A7 clr.l -[A7]
000001AE A8D8 syscall NewRgn
000001B0 205F movea.l A0, [A7]+
000001B2 2B48 F578 move.l [A5 - 0xA88], A0
000001B6 42A7 clr.l -[A7]
000001B8 A8D8 syscall NewRgn
000001BA 205F movea.l A0, [A7]+
000001BC 2B48 F57C move.l [A5 - 0xA84], A0
000001C0 42A7 clr.l -[A7]
000001C2 A8D8 syscall NewRgn
000001C4 205F movea.l A0, [A7]+
000001C6 2B48 F580 move.l [A5 - 0xA80], A0
000001CA 42A7 clr.l -[A7]
000001CC A8D8 syscall NewRgn
000001CE 205F movea.l A0, [A7]+
000001D0 2B48 F584 move.l [A5 - 0xA7C], A0
000001D4 42A7 clr.l -[A7]
000001D6 A8D8 syscall NewRgn
000001D8 205F movea.l A0, [A7]+
000001DA 2B48 F588 move.l [A5 - 0xA78], A0
000001DE 486E FFDA pea.l [A6 - 0x26]
000001E2 302D FD2A move.w D0, [A5 - 0x2D6]
000001E6 5840 addq.w D0, 4
000001E8 3F00 move.w -[A7], D0
000001EA 3F3C 003C move.w -[A7], 0x3C /* '<' */
000001EE 302D FD2E move.w D0, [A5 - 0x2D2]
000001F2 5940 subq.w D0, 4
000001F4 3F00 move.w -[A7], D0
000001F6 302D FD2C move.w D0, [A5 - 0x2D4]
000001FA 5940 subq.w D0, 4
000001FC 3F00 move.w -[A7], D0
000001FE A8A7 syscall SetRect
00000200 302D FD2E move.w D0, [A5 - 0x2D2]
00000204 906D FD2A sub.w D0, [A5 - 0x2D6]
00000208 322D FD2C move.w D1, [A5 - 0x2D4]
0000020C 926D FD28 sub.w D1, [A5 - 0x2D8]
00000210 486E FFE2 pea.l [A6 - 0x1E]
00000214 3F3C 00C8 move.w -[A7], 0xC8
00000218 3F3C 00E1 move.w -[A7], 0xE1
0000021C 5D40 subq.w D0, 6
0000021E 3F00 move.w -[A7], D0
00000220 0641 FFB6 addi.w D1, 0xFFB6
00000224 3F01 move.w -[A7], D1
00000226 A8A7 syscall SetRect
00000228 4AAD F442 tst.l [A5 - 0xBBE]
0000022C 6700 007E beq +0x80 /* 000002AC */
00000230 2B6D F442 F226 move.l [A5 - 0xDDA], [A5 - 0xBBE]
00000236 206D F226 movea.l A0, [A5 - 0xDDA]
0000023A 2050 movea.l A0, [A0]
0000023C 7046 moveq.l D0, 0x46
0000023E 3140 0008 move.w [A0 + 0x8], D0
00000242 206D F226 movea.l A0, [A5 - 0xDDA]
00000246 302D FD2A move.w D0, [A5 - 0x2D6]
0000024A 5840 addq.w D0, 4
0000024C 2050 movea.l A0, [A0]
0000024E 3140 000A move.w [A0 + 0xA], D0
00000252 206D F226 movea.l A0, [A5 - 0xDDA]
00000256 302D FD2E move.w D0, [A5 - 0x2D2]
0000025A 5940 subq.w D0, 4
0000025C 2050 movea.l A0, [A0]
0000025E 3140 000E move.w [A0 + 0xE], D0
00000262 206D F226 movea.l A0, [A5 - 0xDDA]
00000266 302D FD2C move.w D0, [A5 - 0x2D4]
0000026A 5940 subq.w D0, 4
0000026C 2050 movea.l A0, [A0]
0000026E 3140 000C move.w [A0 + 0xC], D0
00000272 206D F226 movea.l A0, [A5 - 0xDDA]
00000276 2050 movea.l A0, [A0]
00000278 7046 moveq.l D0, 0x46
0000027A 3080 move.w [A0], D0
0000027C 206D F226 movea.l A0, [A5 - 0xDDA]
00000280 302E FFFC move.w D0, [A6 - 0x4]
00000284 0640 000D addi.w D0, 0xD /* '\r' */
00000288 2050 movea.l A0, [A0]
0000028A 3140 0002 move.w [A0 + 0x2], D0
0000028E 206D F226 movea.l A0, [A5 - 0xDDA]
00000292 302E FFFC move.w D0, [A6 - 0x4]
00000296 0640 01F4 addi.w D0, 0x1F4
0000029A 2050 movea.l A0, [A0]
0000029C 3140 0006 move.w [A0 + 0x6], D0
000002A0 206D F226 movea.l A0, [A5 - 0xDDA]
000002A4 2050 movea.l A0, [A0]
000002A6 317C 0152 0004 move.w [A0 + 0x4], 0x152
label000002AC:
000002AC 486D F5D6 pea.l [A5 - 0xA2A]
000002B0 486D EED0 pea.l [A5 - 0x1130]
000002B4 4EBA 37B8 jsr [PC + 0x37B8 /* 00003A6E */]
000002B8 508F addq.l A7, 8
000002BA 4EBA 17F6 jsr [PC + 0x17F6 /* 00001AB2 */]
000002BE 4EBA 2468 jsr [PC + 0x2468 /* 00002728 */]
000002C2 4EBA 0314 jsr [PC + 0x314 /* 000005D8 */]
000002C6 4EBA 1600 jsr [PC + 0x1600 /* 000018C8 */]
000002CA 3F3C FFFF move.w -[A7], 0xFFFF
000002CE 4267 clr.w -[A7]
000002D0 4EBA 347A jsr [PC + 0x347A /* 0000374C */]
label000002D4:
000002D4 A9B4 syscall SystemTask
000002D6 4267 clr.w -[A7]
000002D8 3F3C FFFF move.w -[A7], 0xFFFF
000002DC 486E FFBA pea.l [A6 - 0x46]
000002E0 A970 syscall GetNextEvent
000002E2 101F move.b D0, [A7]+
000002E4 4A00 tst.b D0
000002E6 6600 0078 bne +0x7A /* 00000360 */
000002EA 4EBA 0450 jsr [PC + 0x450 /* 0000073C */]
000002EE 4A6D EEEC tst.w [A5 - 0x1114]
000002F2 67E0 beq -0x1E /* 000002D4 */
000002F4 486E FFCA pea.l [A6 - 0x36]
000002F8 A874 syscall GetPort
000002FA 2F2D EECA move.l -[A7], [A5 - 0x1136]
000002FE A873 syscall SetPort
00000300 302D F59C move.w D0, [A5 - 0xA64]
00000304 B06D F596 cmp.w D0, [A5 - 0xA6A]
00000308 6640 bne +0x42 /* 0000034A */
0000030A 536D F59C subq.w [A5 - 0xA64], 1
0000030E 486D F5E4 pea.l [A5 - 0xA1C]
00000312 4EBA 039C jsr [PC + 0x39C /* 000006B0 */]
00000316 588F addq.l A7, 4
00000318 4EBA 14E8 jsr [PC + 0x14E8 /* 00001802 */]
0000031C 4EBA 146A jsr [PC + 0x146A /* 00001788 */]
00000320 3F3C 0005 move.w -[A7], 0x5
00000324 4EBA 1FE8 jsr [PC + 0x1FE8 /* 0000230E */]
00000328 548F addq.l A7, 2
0000032A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000032E 4EBA 071E jsr [PC + 0x71E /* 00000A4E */]
00000332 548F addq.l A7, 2
00000334 3F3C 0005 move.w -[A7], 0x5
00000338 4EBA 1FD4 jsr [PC + 0x1FD4 /* 0000230E */]
0000033C 548F addq.l A7, 2
0000033E 426D F22E clr.w [A5 - 0xDD2]
00000342 426D F22C clr.w [A5 - 0xDD4]
00000346 426D F22A clr.w [A5 - 0xDD6]
label0000034A:
0000034A 4EBA 0744 jsr [PC + 0x744 /* 00000A90 */]
0000034E 4EBA 12C8 jsr [PC + 0x12C8 /* 00001618 */]
00000352 4EBA 0972 jsr [PC + 0x972 /* 00000CC6 */]
00000356 2F2E FFCA move.l -[A7], [A6 - 0x36]
0000035A A873 syscall SetPort
0000035C 6000 FF76 bra -0x88 /* 000002D4 */
label00000360:
00000360 302E FFBA move.w D0, [A6 - 0x46]
00000364 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000368 0001 0008 ori.b D1, 0x8
0000036C 0254 0010 andi.w [A4], 0x10
00000370 0250 0174 andi.w [A0], 0x174
00000374 024C 0170 andi.w A4, 0x170
00000378 0196 bclr [A6], D0
0000037A 0246 0244 andi.w D6, 0x244
0000037E 0C6D FFFF F59C cmpi.w [A5 - 0xA64], 0xFFFF
00000384 6712 beq +0x14 /* 00000398 */
00000386 0C6D 0001 EEEC cmpi.w [A5 - 0x1114], 0x1
0000038C 660A bne +0xC /* 00000398 */
0000038E 426D EEEC clr.w [A5 - 0x1114]
00000392 A853 syscall ShowCursor
00000394 6000 022A bra +0x22C /* 000005C0 */
label00000398:
00000398 4267 clr.w -[A7]
0000039A 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
0000039E 486E FFCE pea.l [A6 - 0x32]
000003A2 A92C syscall FindWindow
000003A4 301F move.w D0, [A7]+
000003A6 3D40 FFF6 move.w [A6 - 0xA], D0
000003AA 302E FFF6 move.w D0, [A6 - 0xA]
000003AE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000003B2 0001 0008 ori.b D1, 0x8
000003B6 020A 0010 andi.b A2, 0x10
000003BA 0036 0114 004A ori.b [A6 + D0.w + 0x4A], 0x14
000003C0 005A 003C ori.w [A2]+, 0x3C /* '<' */
000003C4 00CC .incomplete
000003C6 00CA .incomplete
000003C8 082E 0003 FFC8 btst.b [A6 - 0x38], 0x3
000003CE 6706 beq +0x8 /* 000003D6 */
000003D0 7001 moveq.l D0, 0x01
000003D2 3B40 F3A2 move.w [A5 - 0xC5E], D0
label000003D6:
000003D6 42A7 clr.l -[A7]
000003D8 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
000003DC A93D syscall MenuSelect
000003DE 201F move.l D0, [A7]+
000003E0 2F00 move.l -[A7], D0
000003E2 4EBA 1828 jsr [PC + 0x1828 /* 00001C0C */]
000003E6 588F addq.l A7, 4
000003E8 426D F3A2 clr.w [A5 - 0xC5E]
000003EC 6000 01D2 bra +0x1D4 /* 000005C0 */
000003F0 486E FFBA pea.l [A6 - 0x46]
000003F4 2F2E FFCE move.l -[A7], [A6 - 0x32]
000003F8 A9B3 syscall SystemClick
000003FA 6000 01C4 bra +0x1C6 /* 000005C0 */
000003FE 7001 moveq.l D0, 0x01
00000400 3B40 EEEA move.w [A5 - 0x1116], D0
00000404 6000 01BA bra +0x1BC /* 000005C0 */
00000408 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000040C 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00000410 486E FFDA pea.l [A6 - 0x26]
00000414 A925 syscall DragWindow
00000416 6000 01A8 bra +0x1AA /* 000005C0 */
0000041A 42A7 clr.l -[A7]
0000041C 2F2E FFCE move.l -[A7], [A6 - 0x32]
00000420 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00000424 486E FFE2 pea.l [A6 - 0x1E]
00000428 A92B syscall GrowWindow
0000042A 201F move.l D0, [A7]+
0000042C 2D40 FFEE move.l [A6 - 0x12], D0
00000430 4AAE FFEE tst.l [A6 - 0x12]
00000434 6700 018A beq +0x18C /* 000005C0 */
00000438 206E FFCE movea.l A0, [A6 - 0x32]
0000043C 4868 0010 pea.l [A0 + 0x10]
00000440 A8A3 syscall EraseRect
00000442 206E FFCE movea.l A0, [A6 - 0x32]
00000446 4868 0010 pea.l [A0 + 0x10]
0000044A A928 syscall InvalRect
0000044C 4267 clr.w -[A7]
0000044E 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000452 A86B syscall LoWord
00000454 301F move.w D0, [A7]+
00000456 4267 clr.w -[A7]
00000458 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000045C 3D40 FEB8 move.w [A6 - 0x148], D0
00000460 A86A syscall HiWord
00000462 301F move.w D0, [A7]+
00000464 2F2E FFCE move.l -[A7], [A6 - 0x32]
00000468 3F2E FEB8 move.w -[A7], [A6 - 0x148]
0000046C 3F00 move.w -[A7], D0
0000046E 1F3C 0001 move.b -[A7], 0x1
00000472 A91D syscall SizeWindow
00000474 4EBA 0162 jsr [PC + 0x162 /* 000005D8 */]
00000478 206E FFCE movea.l A0, [A6 - 0x32]
0000047C 4868 0010 pea.l [A0 + 0x10]
00000480 A8A3 syscall EraseRect
00000482 206E FFCE movea.l A0, [A6 - 0x32]
00000486 4868 0010 pea.l [A0 + 0x10]
0000048A A928 syscall InvalRect
0000048C 6000 0132 bra +0x134 /* 000005C0 */
00000490 4267 clr.w -[A7]
00000492 2F2E FFCE move.l -[A7], [A6 - 0x32]
00000496 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
0000049A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000049E A83B syscall TrackBox
000004A0 101F move.b D0, [A7]+
000004A2 4A00 tst.b D0
000004A4 6700 011A beq +0x11C /* 000005C0 */
000004A8 486E FFCA pea.l [A6 - 0x36]
000004AC A874 syscall GetPort
000004AE 2F2D EECA move.l -[A7], [A5 - 0x1136]
000004B2 A873 syscall SetPort
000004B4 2F2E FFCE move.l -[A7], [A6 - 0x32]
000004B8 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000004BC 1F3C 0001 move.b -[A7], 0x1
000004C0 A83A syscall ZoomWindow
000004C2 4EBA 0114 jsr [PC + 0x114 /* 000005D8 */]
000004C6 2F2E FFCA move.l -[A7], [A6 - 0x36]
000004CA A873 syscall SetPort
000004CC 6000 00F2 bra +0xF4 /* 000005C0 */
000004D0 0C6D FFFF F59C cmpi.w [A5 - 0xA64], 0xFFFF
000004D6 6700 00E8 beq +0xEA /* 000005C0 */
000004DA 7001 moveq.l D0, 0x01
000004DC 3B40 EEEC move.w [A5 - 0x1114], D0
000004E0 A852 syscall HideCursor
000004E2 6000 00DC bra +0xDE /* 000005C0 */
000004E6 082E 0000 FFC8 btst.b [A6 - 0x38], 0x0
000004EC 6700 00D2 beq +0xD4 /* 000005C0 */
000004F0 203C 0000 00FF move.l D0, 0xFF
000004F6 C0AE FFBC and.l D0, [A6 - 0x44]
000004FA 42A7 clr.l -[A7]
000004FC 3F00 move.w -[A7], D0
000004FE A93E syscall MenuKey
00000500 201F move.l D0, [A7]+
00000502 2F00 move.l -[A7], D0
00000504 4EBA 1706 jsr [PC + 0x1706 /* 00001C0C */]
00000508 588F addq.l A7, 4
0000050A 6000 00B4 bra +0xB6 /* 000005C0 */
0000050E 486E FFCA pea.l [A6 - 0x36]
00000512 A874 syscall GetPort
00000514 4EBA 140A jsr [PC + 0x140A /* 00001920 */]
00000518 202E FFBC move.l D0, [A6 - 0x44]
0000051C B0AD F4F8 cmp.l D0, [A5 - 0xB08]
00000520 6638 bne +0x3A /* 0000055A */
00000522 2F2D F4F8 move.l -[A7], [A5 - 0xB08]
00000526 A873 syscall SetPort
00000528 2F2D F4F8 move.l -[A7], [A5 - 0xB08]
0000052C A922 syscall BeginUpdate
0000052E 206D F4F8 movea.l A0, [A5 - 0xB08]
00000532 4868 0010 pea.l [A0 + 0x10]
00000536 A8A3 syscall EraseRect
00000538 206D F4F8 movea.l A0, [A5 - 0xB08]
0000053C 4868 0010 pea.l [A0 + 0x10]
00000540 A8A1 syscall FrameRect
00000542 4EBA 1244 jsr [PC + 0x1244 /* 00001788 */]
00000546 4EBA 11E8 jsr [PC + 0x11E8 /* 00001730 */]
0000054A 486D EED0 pea.l [A5 - 0x1130]
0000054E 4EBA 0160 jsr [PC + 0x160 /* 000006B0 */]
00000552 588F addq.l A7, 4
00000554 2F2D F4F8 move.l -[A7], [A5 - 0xB08]
00000558 A923 syscall EndUpdate
label0000055A:
0000055A 202E FFBC move.l D0, [A6 - 0x44]
0000055E B0AD EECA cmp.l D0, [A5 - 0x1136]
00000562 6656 bne +0x58 /* 000005BA */
00000564 2F2D EECA move.l -[A7], [A5 - 0x1136]
00000568 A873 syscall SetPort
0000056A 2F2D EECA move.l -[A7], [A5 - 0x1136]
0000056E A922 syscall BeginUpdate
00000570 206D EECA movea.l A0, [A5 - 0x1136]
00000574 4868 0010 pea.l [A0 + 0x10]
00000578 A8A3 syscall EraseRect
0000057A 206D EECA movea.l A0, [A5 - 0x1136]
0000057E 4868 0010 pea.l [A0 + 0x10]
00000582 A8A1 syscall FrameRect
00000584 302D F238 move.w D0, [A5 - 0xDC8]
00000588 48C0 ext.l D0
0000058A E580 asl D0, 2
0000058C 41ED F382 lea.l A0, [A5 - 0xC7E]
00000590 D1C0 add.l A0, D0
00000592 226D EECA movea.l A1, [A5 - 0x1136]
00000596 2350 0050 move.l [A1 + 0x50], [A0]
0000059A 206D EECA movea.l A0, [A5 - 0x1136]
0000059E 4868 0010 pea.l [A0 + 0x10]
000005A2 486D FD8C pea.l [A5 - 0x274]
000005A6 A8A5 syscall FillRect
000005A8 4EBA 0A56 jsr [PC + 0xA56 /* 00001000 */]
000005AC 4EBA 0A8E jsr [PC + 0xA8E /* 0000103C */]
000005B0 4EBA 0FBC jsr [PC + 0xFBC /* 0000156E */]
000005B4 2F2D EECA move.l -[A7], [A5 - 0x1136]
000005B8 A923 syscall EndUpdate
label000005BA:
000005BA 2F2E FFCA move.l -[A7], [A6 - 0x36]
000005BE A873 syscall SetPort
label000005C0:
000005C0 4A6D EEEA tst.w [A5 - 0x1116]
000005C4 6700 FD0E beq -0x2F0 /* 000002D4 */
000005C8 4267 clr.w -[A7]
000005CA 4EBA 006E jsr [PC + 0x6E /* 0000063A */]
000005CE 548F addq.l A7, 2
000005D0 6000 FD02 bra -0x2FC /* 000002D4 */
label000005D4:
000005D4 4E5E unlink A6
000005D6 4E75 rts
fn000005D8:
000005D8 206D EECA movea.l A0, [A5 - 0x1136]
000005DC 3028 0014 move.w D0, [A0 + 0x14]
000005E0 5940 subq.w D0, 4
000005E2 3B40 F3BC move.w [A5 - 0xC44], D0
000005E6 206D EECA movea.l A0, [A5 - 0x1136]
000005EA 3B68 0016 EEB6 move.w [A5 - 0x114A], [A0 + 0x16]
000005F0 302D F3BC move.w D0, [A5 - 0xC44]
000005F4 906D EEBA sub.w D0, [A5 - 0x1146]
000005F8 5540 subq.w D0, 2
000005FA 3B40 F3BE move.w [A5 - 0xC42], D0
000005FE 302D EEB8 move.w D0, [A5 - 0x1148]
00000602 D06D EEBA add.w D0, [A5 - 0x1146]
00000606 5A40 addq.w D0, 5
00000608 3B40 EEBC move.w [A5 - 0x1144], D0
0000060C 302D EEB4 move.w D0, [A5 - 0x114C]
00000610 D06D EEBA add.w D0, [A5 - 0x1146]
00000614 5A40 addq.w D0, 5
00000616 3B40 EEBE move.w [A5 - 0x1142], D0
0000061A 302D EEB6 move.w D0, [A5 - 0x114A]
0000061E 906D EEBA sub.w D0, [A5 - 0x1146]
00000622 5B40 subq.w D0, 5
00000624 3B40 EEC0 move.w [A5 - 0x1140], D0
00000628 4EBA 14E6 jsr [PC + 0x14E6 /* 00001B10 */]
0000062C 4EBA 0A76 jsr [PC + 0xA76 /* 000010A4 */]
00000630 4EBA 0B66 jsr [PC + 0xB66 /* 00001198 */]
00000634 4EBA 0D3C jsr [PC + 0xD3C /* 00001372 */]
00000638 4E75 rts
fn0000063A:
0000063A 4E56 0000 link A6, 0
0000063E 4EBA 222C jsr [PC + 0x222C /* 0000286C */]
00000642 2F2D F560 move.l -[A7], [A5 - 0xAA0]
00000646 A8D9 syscall DisposRgn/DisposeRgn
00000648 2F2D F564 move.l -[A7], [A5 - 0xA9C]
0000064C A8D9 syscall DisposRgn/DisposeRgn
0000064E 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000652 A8D9 syscall DisposRgn/DisposeRgn
00000654 2F2D F56C move.l -[A7], [A5 - 0xA94]
00000658 A8D9 syscall DisposRgn/DisposeRgn
0000065A 2F2D F570 move.l -[A7], [A5 - 0xA90]
0000065E A8D9 syscall DisposRgn/DisposeRgn
00000660 2F2D F574 move.l -[A7], [A5 - 0xA8C]
00000664 A8D9 syscall DisposRgn/DisposeRgn
00000666 2F2D F578 move.l -[A7], [A5 - 0xA88]
0000066A A8D9 syscall DisposRgn/DisposeRgn
0000066C 2F2D F57C move.l -[A7], [A5 - 0xA84]
00000670 A8D9 syscall DisposRgn/DisposeRgn
00000672 2F2D F580 move.l -[A7], [A5 - 0xA80]
00000676 A8D9 syscall DisposRgn/DisposeRgn
00000678 2F2D F584 move.l -[A7], [A5 - 0xA7C]
0000067C A8D9 syscall DisposRgn/DisposeRgn
0000067E 2F2D F588 move.l -[A7], [A5 - 0xA78]
00000682 A8D9 syscall DisposRgn/DisposeRgn
00000684 A9F4 syscall ExitToShell
00000686 4E5E unlink A6
00000688 4E75 rts
fn0000068A:
0000068A 4E56 FFFC link A6, -0x0004
0000068E 486E FFFC pea.l [A6 - 0x4]
00000692 A874 syscall GetPort
00000694 2F2D F4F8 move.l -[A7], [A5 - 0xB08]
00000698 A873 syscall SetPort
0000069A 486D F3B4 pea.l [A5 - 0xC4C]
0000069E A8A3 syscall EraseRect
000006A0 486D F3B4 pea.l [A5 - 0xC4C]
000006A4 A8A1 syscall FrameRect
000006A6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006AA A873 syscall SetPort
000006AC 4E5E unlink A6
000006AE 4E75 rts
fn000006B0:
000006B0 4E56 FEFA link A6, -0x0106
000006B4 486E FFFC pea.l [A6 - 0x4]
000006B8 A874 syscall GetPort
000006BA 2F2D F4F8 move.l -[A7], [A5 - 0xB08]
000006BE A873 syscall SetPort
000006C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006C4 486D EED0 pea.l [A5 - 0x1130]
000006C8 4EBA 33A4 jsr [PC + 0x33A4 /* 00003A6E */]
000006CC 508F addq.l A7, 8
000006CE 4EBA FFBA jsr [PC - 0x46 /* 0000068A */]
000006D2 4267 clr.w -[A7]
000006D4 A887 syscall TextFont
000006D6 3F3C 000C move.w -[A7], 0xC
000006DA A88A syscall TextSize
000006DC 4267 clr.w -[A7]
000006DE A888 syscall TextFace
000006E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006E4 486E FEFA pea.l [A6 - 0x106]
000006E8 4EBA 3384 jsr [PC + 0x3384 /* 00003A6E */]
000006EC 508F addq.l A7, 8
000006EE 486E FEFA pea.l [A6 - 0x106]
000006F2 4EBA 329E jsr [PC + 0x329E /* 00003992 */]
000006F6 588F addq.l A7, 4
000006F8 4267 clr.w -[A7]
000006FA 486E FEFA pea.l [A6 - 0x106]
000006FE A88C syscall StringWidth
00000700 301F move.w D0, [A7]+
00000702 3D40 FFFA move.w [A6 - 0x6], D0
00000706 486D F3B4 pea.l [A5 - 0xC4C]
0000070A A8A1 syscall FrameRect
0000070C 302D F3BA move.w D0, [A5 - 0xC46]
00000710 906D F3B6 sub.w D0, [A5 - 0xC4A]
00000714 906E FFFA sub.w D0, [A6 - 0x6]
00000718 48C0 ext.l D0
0000071A 81FC 0002 divs.w D0, 0x2
0000071E D06D F3B6 add.w D0, [A5 - 0xC4A]
00000722 3F00 move.w -[A7], D0
00000724 3F3C 000F move.w -[A7], 0xF
00000728 A893 syscall MoveTo
0000072A 486E FEFA pea.l [A6 - 0x106]
0000072E A884 syscall DrawString
00000730 A89E syscall PenNormal
00000732 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000736 A873 syscall SetPort
00000738 4E5E unlink A6
0000073A 4E75 rts
fn0000073C:
0000073C 4E56 FFF0 link A6, -0x0010
00000740 486E FFF4 pea.l [A6 - 0xC]
00000744 A874 syscall GetPort
00000746 2F2D EECA move.l -[A7], [A5 - 0x1136]
0000074A A873 syscall SetPort
0000074C 486E FFFC pea.l [A6 - 0x4]
00000750 A972 syscall GetMouse
00000752 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2]
00000758 3D6E FFFC FFF8 move.w [A6 - 0x8], [A6 - 0x4]
0000075E 206D EECA movea.l A0, [A5 - 0x1136]
00000762 2D68 0050 FFF0 move.l [A6 - 0x10], [A0 + 0x50]
00000768 302D F234 move.w D0, [A5 - 0xDCC]
0000076C 48C0 ext.l D0
0000076E E580 asl D0, 2
00000770 41ED F382 lea.l A0, [A5 - 0xC7E]
00000774 D1C0 add.l A0, D0
00000776 226D EECA movea.l A1, [A5 - 0x1136]
0000077A 2350 0050 move.l [A1 + 0x50], [A0]
0000077E 302D EEB4 move.w D0, [A5 - 0x114C]
00000782 5240 addq.w D0, 1
00000784 B06E FFFA cmp.w D0, [A6 - 0x6]
00000788 6F0A ble +0xC /* 00000794 */
0000078A 302D EEB4 move.w D0, [A5 - 0x114C]
0000078E 5240 addq.w D0, 1
00000790 3D40 FFFA move.w [A6 - 0x6], D0
label00000794:
00000794 302D EEB6 move.w D0, [A5 - 0x114A]
00000798 906D EEFE sub.w D0, [A5 - 0x1102]
0000079C 5340 subq.w D0, 1
0000079E B06E FFFA cmp.w D0, [A6 - 0x6]
000007A2 6C0E bge +0x10 /* 000007B2 */
000007A4 302D EEB6 move.w D0, [A5 - 0x114A]
000007A8 906D EEFE sub.w D0, [A5 - 0x1102]
000007AC 5340 subq.w D0, 1
000007AE 3D40 FFFA move.w [A6 - 0x6], D0
label000007B2:
000007B2 302D EEB8 move.w D0, [A5 - 0x1148]
000007B6 5240 addq.w D0, 1
000007B8 B06E FFF8 cmp.w D0, [A6 - 0x8]
000007BC 6F0A ble +0xC /* 000007C8 */
000007BE 302D EEB8 move.w D0, [A5 - 0x1148]
000007C2 5240 addq.w D0, 1
000007C4 3D40 FFF8 move.w [A6 - 0x8], D0
label000007C8:
000007C8 302D F3BC move.w D0, [A5 - 0xC44]
000007CC 906D EEFE sub.w D0, [A5 - 0x1102]
000007D0 5340 subq.w D0, 1
000007D2 B06E FFF8 cmp.w D0, [A6 - 0x8]
000007D6 6C0E bge +0x10 /* 000007E6 */
000007D8 302D F3BC move.w D0, [A5 - 0xC44]
000007DC 906D EEFE sub.w D0, [A5 - 0x1102]
000007E0 5340 subq.w D0, 1
000007E2 3D40 FFF8 move.w [A6 - 0x8], D0
label000007E6:
000007E6 2F2D F570 move.l -[A7], [A5 - 0xA90]
000007EA 2F2D F56C move.l -[A7], [A5 - 0xA94]
000007EE A8DC syscall CopyRgn
000007F0 302E FFFA move.w D0, [A6 - 0x6]
000007F4 906D F598 sub.w D0, [A5 - 0xA68]
000007F8 2F2D F570 move.l -[A7], [A5 - 0xA90]
000007FC 3F00 move.w -[A7], D0
000007FE 4267 clr.w -[A7]
00000800 A8E0 syscall OffsetRgn/OfsetRgn
00000802 4A6D EEEE tst.w [A5 - 0x1112]
00000806 6F1C ble +0x1E /* 00000824 */
00000808 2F2D F578 move.l -[A7], [A5 - 0xA88]
0000080C 2F2D F574 move.l -[A7], [A5 - 0xA8C]
00000810 A8DC syscall CopyRgn
00000812 302E FFFA move.w D0, [A6 - 0x6]
00000816 906D F598 sub.w D0, [A5 - 0xA68]
0000081A 2F2D F578 move.l -[A7], [A5 - 0xA88]
0000081E 3F00 move.w -[A7], D0
00000820 4267 clr.w -[A7]
00000822 A8E0 syscall OffsetRgn/OfsetRgn
label00000824:
00000824 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2
0000082A 6638 bne +0x3A /* 00000864 */
0000082C 2F2D F580 move.l -[A7], [A5 - 0xA80]
00000830 2F2D F57C move.l -[A7], [A5 - 0xA84]
00000834 A8DC syscall CopyRgn
00000836 302E FFF8 move.w D0, [A6 - 0x8]
0000083A 906D F59A sub.w D0, [A5 - 0xA66]
0000083E 2F2D F580 move.l -[A7], [A5 - 0xA80]
00000842 4267 clr.w -[A7]
00000844 3F00 move.w -[A7], D0
00000846 A8E0 syscall OffsetRgn/OfsetRgn
00000848 2F2D F588 move.l -[A7], [A5 - 0xA78]
0000084C 2F2D F584 move.l -[A7], [A5 - 0xA7C]
00000850 A8DC syscall CopyRgn
00000852 302E FFF8 move.w D0, [A6 - 0x8]
00000856 906D F59A sub.w D0, [A5 - 0xA66]
0000085A 2F2D F588 move.l -[A7], [A5 - 0xA78]
0000085E 4267 clr.w -[A7]
00000860 3F00 move.w -[A7], D0
00000862 A8E0 syscall OffsetRgn/OfsetRgn
label00000864:
00000864 3B6E FFFA F598 move.w [A5 - 0xA68], [A6 - 0x6]
0000086A 3B6E FFF8 F59A move.w [A5 - 0xA66], [A6 - 0x8]
00000870 2F2D F570 move.l -[A7], [A5 - 0xA90]
00000874 2F2D F56C move.l -[A7], [A5 - 0xA94]
00000878 2F2D F568 move.l -[A7], [A5 - 0xA98]
0000087C A8E5 syscall UnionRgn
0000087E 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000882 2F2D F570 move.l -[A7], [A5 - 0xA90]
00000886 2F2D F568 move.l -[A7], [A5 - 0xA98]
0000088A A8E6 syscall DiffRgn
0000088C 302D F238 move.w D0, [A5 - 0xDC8]
00000890 48C0 ext.l D0
00000892 E580 asl D0, 2
00000894 41ED F382 lea.l A0, [A5 - 0xC7E]
00000898 D1C0 add.l A0, D0
0000089A 226D EECA movea.l A1, [A5 - 0x1136]
0000089E 2350 0050 move.l [A1 + 0x50], [A0]
000008A2 2F2D F568 move.l -[A7], [A5 - 0xA98]
000008A6 486D FD8C pea.l [A5 - 0x274]
000008AA A8D6 syscall FillRgn
000008AC 302D F234 move.w D0, [A5 - 0xDCC]
000008B0 48C0 ext.l D0
000008B2 E580 asl D0, 2
000008B4 41ED F382 lea.l A0, [A5 - 0xC7E]
000008B8 D1C0 add.l A0, D0
000008BA 226D EECA movea.l A1, [A5 - 0x1136]
000008BE 2350 0050 move.l [A1 + 0x50], [A0]
000008C2 2F2D F570 move.l -[A7], [A5 - 0xA90]
000008C6 486D FD8C pea.l [A5 - 0x274]
000008CA A8D6 syscall FillRgn
000008CC 4A6D EEEE tst.w [A5 - 0x1112]
000008D0 6F5C ble +0x5E /* 0000092E */
000008D2 2F2D F578 move.l -[A7], [A5 - 0xA88]
000008D6 2F2D F574 move.l -[A7], [A5 - 0xA8C]
000008DA 2F2D F568 move.l -[A7], [A5 - 0xA98]
000008DE A8E5 syscall UnionRgn
000008E0 2F2D F568 move.l -[A7], [A5 - 0xA98]
000008E4 2F2D F578 move.l -[A7], [A5 - 0xA88]
000008E8 2F2D F568 move.l -[A7], [A5 - 0xA98]
000008EC A8E6 syscall DiffRgn
000008EE 302D F238 move.w D0, [A5 - 0xDC8]
000008F2 48C0 ext.l D0
000008F4 E580 asl D0, 2
000008F6 41ED F382 lea.l A0, [A5 - 0xC7E]
000008FA D1C0 add.l A0, D0
000008FC 226D EECA movea.l A1, [A5 - 0x1136]
00000900 2350 0050 move.l [A1 + 0x50], [A0]
00000904 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000908 486D FD8C pea.l [A5 - 0x274]
0000090C A8D6 syscall FillRgn
0000090E 302D F234 move.w D0, [A5 - 0xDCC]
00000912 48C0 ext.l D0
00000914 E580 asl D0, 2
00000916 41ED F382 lea.l A0, [A5 - 0xC7E]
0000091A D1C0 add.l A0, D0
0000091C 226D EECA movea.l A1, [A5 - 0x1136]
00000920 2350 0050 move.l [A1 + 0x50], [A0]
00000924 2F2D F578 move.l -[A7], [A5 - 0xA88]
00000928 486D FD8C pea.l [A5 - 0x274]
0000092C A8D6 syscall FillRgn
label0000092E:
0000092E 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2
00000934 6600 00BA bne +0xBC /* 000009F0 */
00000938 2F2D F580 move.l -[A7], [A5 - 0xA80]
0000093C 2F2D F57C move.l -[A7], [A5 - 0xA84]
00000940 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000944 A8E5 syscall UnionRgn
00000946 2F2D F568 move.l -[A7], [A5 - 0xA98]
0000094A 2F2D F580 move.l -[A7], [A5 - 0xA80]
0000094E 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000952 A8E6 syscall DiffRgn
00000954 302D F238 move.w D0, [A5 - 0xDC8]
00000958 48C0 ext.l D0
0000095A E580 asl D0, 2
0000095C 41ED F382 lea.l A0, [A5 - 0xC7E]
00000960 D1C0 add.l A0, D0
00000962 226D EECA movea.l A1, [A5 - 0x1136]
00000966 2350 0050 move.l [A1 + 0x50], [A0]
0000096A 2F2D F568 move.l -[A7], [A5 - 0xA98]
0000096E 486D FD8C pea.l [A5 - 0x274]
00000972 A8D6 syscall FillRgn
00000974 302D F234 move.w D0, [A5 - 0xDCC]
00000978 48C0 ext.l D0
0000097A E580 asl D0, 2
0000097C 41ED F382 lea.l A0, [A5 - 0xC7E]
00000980 D1C0 add.l A0, D0
00000982 226D EECA movea.l A1, [A5 - 0x1136]
00000986 2350 0050 move.l [A1 + 0x50], [A0]
0000098A 2F2D F580 move.l -[A7], [A5 - 0xA80]
0000098E 486D FD8C pea.l [A5 - 0x274]
00000992 A8D6 syscall FillRgn
00000994 2F2D F588 move.l -[A7], [A5 - 0xA78]
00000998 2F2D F584 move.l -[A7], [A5 - 0xA7C]
0000099C 2F2D F568 move.l -[A7], [A5 - 0xA98]
000009A0 A8E5 syscall UnionRgn
000009A2 2F2D F568 move.l -[A7], [A5 - 0xA98]
000009A6 2F2D F588 move.l -[A7], [A5 - 0xA78]
000009AA 2F2D F568 move.l -[A7], [A5 - 0xA98]
000009AE A8E6 syscall DiffRgn
000009B0 302D F238 move.w D0, [A5 - 0xDC8]
000009B4 48C0 ext.l D0
000009B6 E580 asl D0, 2
000009B8 41ED F382 lea.l A0, [A5 - 0xC7E]
000009BC D1C0 add.l A0, D0
000009BE 226D EECA movea.l A1, [A5 - 0x1136]
000009C2 2350 0050 move.l [A1 + 0x50], [A0]
000009C6 2F2D F568 move.l -[A7], [A5 - 0xA98]
000009CA 486D FD8C pea.l [A5 - 0x274]
000009CE A8D6 syscall FillRgn
000009D0 302D F234 move.w D0, [A5 - 0xDCC]
000009D4 48C0 ext.l D0
000009D6 E580 asl D0, 2
000009D8 41ED F382 lea.l A0, [A5 - 0xC7E]
000009DC D1C0 add.l A0, D0
000009DE 226D EECA movea.l A1, [A5 - 0x1136]
000009E2 2350 0050 move.l [A1 + 0x50], [A0]
000009E6 2F2D F588 move.l -[A7], [A5 - 0xA78]
000009EA 486D FD8C pea.l [A5 - 0x274]
000009EE A8D6 syscall FillRgn
label000009F0:
000009F0 206D EECA movea.l A0, [A5 - 0x1136]
000009F4 216E FFF0 0050 move.l [A0 + 0x50], [A6 - 0x10]
000009FA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000009FE A873 syscall SetPort
00000A00 4E5E unlink A6
00000A02 4E75 rts
fn00000A04:
00000A04 4E56 FE00 link A6, -0x0200
00000A08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A0C 486E FE00 pea.l [A6 - 0x200]
00000A10 4EBA 305C jsr [PC + 0x305C /* 00003A6E */]
00000A14 508F addq.l A7, 8
00000A16 486E FE00 pea.l [A6 - 0x200]
00000A1A 4EBA 2F76 jsr [PC + 0x2F76 /* 00003992 */]
00000A1E 588F addq.l A7, 4
00000A20 2F00 move.l -[A7], D0
00000A22 486E FF00 pea.l [A6 - 0x100]
00000A26 4EBA 3046 jsr [PC + 0x3046 /* 00003A6E */]
00000A2A 508F addq.l A7, 8
00000A2C 486E FF00 pea.l [A6 - 0x100]
00000A30 486D F5F2 pea.l [A5 - 0xA0E]
00000A34 486D F5F4 pea.l [A5 - 0xA0C]
00000A38 486D F5F6 pea.l [A5 - 0xA0A]
00000A3C A98B syscall ParamText
00000A3E 4267 clr.w -[A7]
00000A40 3F3C 071F move.w -[A7], 0x71F
00000A44 42A7 clr.l -[A7]
00000A46 A987 syscall NoteAlert
00000A48 301F move.w D0, [A7]+
00000A4A 4E5E unlink A6
00000A4C 4E75 rts
fn00000A4E:
00000A4E 4E56 FFFA link A6, -0x0006
00000A52 426E FFFA clr.w [A6 - 0x6]
00000A56 6014 bra +0x16 /* 00000A6C */
label00000A58:
00000A58 4EBA FCE2 jsr [PC - 0x31E /* 0000073C */]
00000A5C 4878 0001 push.l 0x1
00000A60 486E FFFC pea.l [A6 - 0x4]
00000A64 4EBA 2D86 jsr [PC + 0x2D86 /* 000037EC */]
00000A68 526E FFFA addq.w [A6 - 0x6], 1
label00000A6C:
00000A6C 302E FFFA move.w D0, [A6 - 0x6]
00000A70 B06E 0008 cmp.w D0, [A6 + 0x8]
00000A74 6DE2 blt -0x1C /* 00000A58 */
00000A76 4E5E unlink A6
00000A78 4E75 rts
fn00000A7A:
00000A7A 4E56 FFFC link A6, -0x0004
00000A7E 306E 0008 movea.w A0, [A6 + 0x8]
00000A82 2F08 move.l -[A7], A0
00000A84 486E FFFC pea.l [A6 - 0x4]
00000A88 4EBA 2D62 jsr [PC + 0x2D62 /* 000037EC */]
00000A8C 4E5E unlink A6
00000A8E 4E75 rts
fn00000A90:
00000A90 4E56 FFF4 link A6, -0x000C
00000A94 206D EECA movea.l A0, [A5 - 0x1136]
00000A98 2D68 0050 FFF4 move.l [A6 - 0xC], [A0 + 0x50]
00000A9E 302D F232 move.w D0, [A5 - 0xDCE]
00000AA2 48C0 ext.l D0
00000AA4 E580 asl D0, 2
00000AA6 41ED F382 lea.l A0, [A5 - 0xC7E]
00000AAA D1C0 add.l A0, D0
00000AAC 226D EECA movea.l A1, [A5 - 0x1136]
00000AB0 2350 0050 move.l [A1 + 0x50], [A0]
00000AB4 3D6D EEF6 FFFE move.w [A6 - 0x2], [A5 - 0x110A]
00000ABA 3D6D EEF8 FFFC move.w [A6 - 0x4], [A5 - 0x1108]
00000AC0 302D EEF0 move.w D0, [A5 - 0x1110]
00000AC4 C1ED EEF2 muls.w D0, [A5 - 0x110E]
00000AC8 C1ED EEFA muls.w D0, [A5 - 0x1106]
00000ACC D06D EEF6 add.w D0, [A5 - 0x110A]
00000AD0 3B40 EEF6 move.w [A5 - 0x110A], D0
00000AD4 302D EEF0 move.w D0, [A5 - 0x1110]
00000AD8 C1ED EEF4 muls.w D0, [A5 - 0x110C]
00000ADC C1ED EEFC muls.w D0, [A5 - 0x1104]
00000AE0 D06D EEF8 add.w D0, [A5 - 0x1108]
00000AE4 3B40 EEF8 move.w [A5 - 0x1108], D0
00000AE8 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2
00000AEE 672C beq +0x2E /* 00000B1C */
00000AF0 302D EEB6 move.w D0, [A5 - 0x114A]
00000AF4 906D EF00 sub.w D0, [A5 - 0x1100]
00000AF8 5340 subq.w D0, 1
00000AFA B06D EEF6 cmp.w D0, [A5 - 0x110A]
00000AFE 6C1C bge +0x1E /* 00000B1C */
00000B00 302D EEB6 move.w D0, [A5 - 0x114A]
00000B04 906D EF00 sub.w D0, [A5 - 0x1100]
00000B08 5340 subq.w D0, 1
00000B0A 3B40 EEF6 move.w [A5 - 0x110A], D0
00000B0E 70FF moveq.l D0, 0xFFFFFFFF
00000B10 3B40 EEF2 move.w [A5 - 0x110E], D0
00000B14 4267 clr.w -[A7]
00000B16 4EBA 17F6 jsr [PC + 0x17F6 /* 0000230E */]
00000B1A 548F addq.l A7, 2
label00000B1C:
00000B1C 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2
00000B22 6724 beq +0x26 /* 00000B48 */
00000B24 302D EEB4 move.w D0, [A5 - 0x114C]
00000B28 5240 addq.w D0, 1
00000B2A B06D EEF6 cmp.w D0, [A5 - 0x110A]
00000B2E 6F18 ble +0x1A /* 00000B48 */
00000B30 302D EEB4 move.w D0, [A5 - 0x114C]
00000B34 5240 addq.w D0, 1
00000B36 3B40 EEF6 move.w [A5 - 0x110A], D0
00000B3A 7001 moveq.l D0, 0x01
00000B3C 3B40 EEF2 move.w [A5 - 0x110E], D0
00000B40 4267 clr.w -[A7]
00000B42 4EBA 17CA jsr [PC + 0x17CA /* 0000230E */]
00000B46 548F addq.l A7, 2
label00000B48:
00000B48 306D EF00 movea.w A0, [A5 - 0x1100]
00000B4C 2008 move.l D0, A0
00000B4E 81FC 0002 divs.w D0, 0x2
00000B52 322D F3BE move.w D1, [A5 - 0xC42]
00000B56 9240 sub.w D1, D0
00000B58 B26D EEF8 cmp.w D1, [A5 - 0x1108]
00000B5C 6C14 bge +0x16 /* 00000B72 */
00000B5E 306D EF00 movea.w A0, [A5 - 0x1100]
00000B62 2008 move.l D0, A0
00000B64 81FC 0002 divs.w D0, 0x2
00000B68 322D F3BE move.w D1, [A5 - 0xC42]
00000B6C 9240 sub.w D1, D0
00000B6E 3B41 EEF8 move.w [A5 - 0x1108], D1
label00000B72:
00000B72 4A6D EEEE tst.w [A5 - 0x1112]
00000B76 6F2A ble +0x2C /* 00000BA2 */
00000B78 306D EF00 movea.w A0, [A5 - 0x1100]
00000B7C 2008 move.l D0, A0
00000B7E 81FC 0002 divs.w D0, 0x2
00000B82 322D EEBC move.w D1, [A5 - 0x1144]
00000B86 9240 sub.w D1, D0
00000B88 B26D EEF8 cmp.w D1, [A5 - 0x1108]
00000B8C 6F14 ble +0x16 /* 00000BA2 */
00000B8E 306D EF00 movea.w A0, [A5 - 0x1100]
00000B92 2008 move.l D0, A0
00000B94 81FC 0002 divs.w D0, 0x2
00000B98 322D EEBC move.w D1, [A5 - 0x1144]
00000B9C 9240 sub.w D1, D0
00000B9E 3B41 EEF8 move.w [A5 - 0x1108], D1
label00000BA2:
00000BA2 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2
00000BA8 6654 bne +0x56 /* 00000BFE */
00000BAA 306D EF00 movea.w A0, [A5 - 0x1100]
00000BAE 2008 move.l D0, A0
00000BB0 81FC 0002 divs.w D0, 0x2
00000BB4 322D EEC0 move.w D1, [A5 - 0x1140]
00000BB8 9240 sub.w D1, D0
00000BBA B26D EEF6 cmp.w D1, [A5 - 0x110A]
00000BBE 6C14 bge +0x16 /* 00000BD4 */
00000BC0 306D EF00 movea.w A0, [A5 - 0x1100]
00000BC4 2008 move.l D0, A0
00000BC6 81FC 0002 divs.w D0, 0x2
00000BCA 322D EEC0 move.w D1, [A5 - 0x1140]
00000BCE 9240 sub.w D1, D0
00000BD0 3B41 EEF6 move.w [A5 - 0x110A], D1
label00000BD4:
00000BD4 306D EF00 movea.w A0, [A5 - 0x1100]
00000BD8 2008 move.l D0, A0
00000BDA 81FC 0002 divs.w D0, 0x2
00000BDE 322D EEBE move.w D1, [A5 - 0x1142]
00000BE2 9240 sub.w D1, D0
00000BE4 B26D EEF6 cmp.w D1, [A5 - 0x110A]
00000BE8 6F14 ble +0x16 /* 00000BFE */
00000BEA 306D EF00 movea.w A0, [A5 - 0x1100]
00000BEE 2008 move.l D0, A0
00000BF0 81FC 0002 divs.w D0, 0x2
00000BF4 322D EEBE move.w D1, [A5 - 0x1142]
00000BF8 9240 sub.w D1, D0
00000BFA 3B41 EEF6 move.w [A5 - 0x110A], D1
label00000BFE:
00000BFE 4A6D EEEE tst.w [A5 - 0x1112]
00000C02 6634 bne +0x36 /* 00000C38 */
00000C04 302D EEB8 move.w D0, [A5 - 0x1148]
00000C08 5240 addq.w D0, 1
00000C0A B06D EEF8 cmp.w D0, [A5 - 0x1108]
00000C0E 6F28 ble +0x2A /* 00000C38 */
00000C10 302D EEB8 move.w D0, [A5 - 0x1148]
00000C14 5240 addq.w D0, 1
00000C16 3B40 EEF8 move.w [A5 - 0x1108], D0
00000C1A 7001 moveq.l D0, 0x01
00000C1C 3B40 EEF4 move.w [A5 - 0x110C], D0
00000C20 3F3C 0001 move.w -[A7], 0x1
00000C24 4EBA 16E8 jsr [PC + 0x16E8 /* 0000230E */]
00000C28 548F addq.l A7, 2
00000C2A 4A6D F59E tst.w [A5 - 0xA62]
00000C2E 6608 bne +0xA /* 00000C38 */
00000C30 4EBA 0740 jsr [PC + 0x740 /* 00001372 */]
00000C34 4EBA 0900 jsr [PC + 0x900 /* 00001536 */]
label00000C38:
00000C38 2F2D F564 move.l -[A7], [A5 - 0xA9C]
00000C3C 2F2D F560 move.l -[A7], [A5 - 0xAA0]
00000C40 A8DC syscall CopyRgn
00000C42 302D EEF6 move.w D0, [A5 - 0x110A]
00000C46 906E FFFE sub.w D0, [A6 - 0x2]
00000C4A 322D EEF8 move.w D1, [A5 - 0x1108]
00000C4E 926E FFFC sub.w D1, [A6 - 0x4]
00000C52 2F2D F564 move.l -[A7], [A5 - 0xA9C]
00000C56 3F00 move.w -[A7], D0
00000C58 3F01 move.w -[A7], D1
00000C5A A8E0 syscall OffsetRgn/OfsetRgn
00000C5C 2F2D F564 move.l -[A7], [A5 - 0xA9C]
00000C60 2F2D F560 move.l -[A7], [A5 - 0xAA0]
00000C64 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000C68 A8E5 syscall UnionRgn
00000C6A 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000C6E 2F2D F564 move.l -[A7], [A5 - 0xA9C]
00000C72 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000C76 A8E6 syscall DiffRgn
00000C78 302D F238 move.w D0, [A5 - 0xDC8]
00000C7C 48C0 ext.l D0
00000C7E E580 asl D0, 2
00000C80 41ED F382 lea.l A0, [A5 - 0xC7E]
00000C84 D1C0 add.l A0, D0
00000C86 226D EECA movea.l A1, [A5 - 0x1136]
00000C8A 2350 0050 move.l [A1 + 0x50], [A0]
00000C8E 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000C92 486D FD8C pea.l [A5 - 0x274]
00000C96 A8D6 syscall FillRgn
00000C98 302D F232 move.w D0, [A5 - 0xDCE]
00000C9C 48C0 ext.l D0
00000C9E E580 asl D0, 2
00000CA0 41ED F382 lea.l A0, [A5 - 0xC7E]
00000CA4 D1C0 add.l A0, D0
00000CA6 226D EECA movea.l A1, [A5 - 0x1136]
00000CAA 2350 0050 move.l [A1 + 0x50], [A0]
00000CAE 2F2D F564 move.l -[A7], [A5 - 0xA9C]
00000CB2 486D FD8C pea.l [A5 - 0x274]
00000CB6 A8D6 syscall FillRgn
00000CB8 206D EECA movea.l A0, [A5 - 0x1136]
00000CBC 216E FFF4 0050 move.l [A0 + 0x50], [A6 - 0xC]
00000CC2 4E5E unlink A6
00000CC4 4E75 rts
fn00000CC6:
00000CC6 4E56 FFFE link A6, -0x0002
00000CCA 302D F3BE move.w D0, [A5 - 0xC42]
00000CCE 906D EF00 sub.w D0, [A5 - 0x1100]
00000CD2 B06D EEF8 cmp.w D0, [A5 - 0x1108]
00000CD6 6D14 blt +0x16 /* 00000CEC */
00000CD8 302D EEF8 move.w D0, [A5 - 0x1108]
00000CDC B06D EEBC cmp.w D0, [A5 - 0x1144]
00000CE0 6C00 00C4 bge +0xC6 /* 00000DA6 */
00000CE4 4A6D EEEE tst.w [A5 - 0x1112]
00000CE8 6F00 00BC ble +0xBE /* 00000DA6 */
label00000CEC:
00000CEC 4A6D F59E tst.w [A5 - 0xA62]
00000CF0 6608 bne +0xA /* 00000CFA */
00000CF2 4EBA 067E jsr [PC + 0x67E /* 00001372 */]
00000CF6 4EBA 083E jsr [PC + 0x83E /* 00001536 */]
label00000CFA:
00000CFA 302D F3BE move.w D0, [A5 - 0xC42]
00000CFE 906D EF00 sub.w D0, [A5 - 0x1100]
00000D02 B06D EEF8 cmp.w D0, [A5 - 0x1108]
00000D06 6C10 bge +0x12 /* 00000D18 */
00000D08 2F2D F570 move.l -[A7], [A5 - 0xA90]
00000D0C 2F2D F564 move.l -[A7], [A5 - 0xA9C]
00000D10 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000D14 A8E4 syscall SectRgn
00000D16 600E bra +0x10 /* 00000D26 */
label00000D18:
00000D18 2F2D F578 move.l -[A7], [A5 - 0xA88]
00000D1C 2F2D F564 move.l -[A7], [A5 - 0xA9C]
00000D20 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000D24 A8E4 syscall SectRgn
label00000D26:
00000D26 4267 clr.w -[A7]
00000D28 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000D2C A8E2 syscall EmptyRgn
00000D2E 101F move.b D0, [A7]+
00000D30 4A00 tst.b D0
00000D32 663C bne +0x3E /* 00000D70 */
00000D34 206D F570 movea.l A0, [A5 - 0xA90]
00000D38 226D F564 movea.l A1, [A5 - 0xA9C]
00000D3C 2251 movea.l A1, [A1]
00000D3E 2050 movea.l A0, [A0]
00000D40 3028 0004 move.w D0, [A0 + 0x4]
00000D44 9069 0004 sub.w D0, [A1 + 0x4]
00000D48 486D EEFA pea.l [A5 - 0x1106]
00000D4C 486D EEF2 pea.l [A5 - 0x110E]
00000D50 3F00 move.w -[A7], D0
00000D52 4EBA 0120 jsr [PC + 0x120 /* 00000E74 */]
00000D56 4FEF 000A lea.l A7, [A7 + 0xA]
00000D5A 302D EEF4 move.w D0, [A5 - 0x110C]
00000D5E 4440 neg.w D0
00000D60 3B40 EEF4 move.w [A5 - 0x110C], D0
00000D64 3F3C 0003 move.w -[A7], 0x3
00000D68 4EBA 15A4 jsr [PC + 0x15A4 /* 0000230E */]
00000D6C 548F addq.l A7, 2
00000D6E 6036 bra +0x38 /* 00000DA6 */
label00000D70:
00000D70 306D EF00 movea.w A0, [A5 - 0x1100]
00000D74 2008 move.l D0, A0
00000D76 81FC 0002 divs.w D0, 0x2
00000D7A 322D F3BE move.w D1, [A5 - 0xC42]
00000D7E 9240 sub.w D1, D0
00000D80 B26D EEF8 cmp.w D1, [A5 - 0x1108]
00000D84 6F1C ble +0x1E /* 00000DA2 */
00000D86 306D EF00 movea.w A0, [A5 - 0x1100]
00000D8A 2008 move.l D0, A0
00000D8C 81FC 0002 divs.w D0, 0x2
00000D90 322D EEBC move.w D1, [A5 - 0x1144]
00000D94 9240 sub.w D1, D0
00000D96 B26D EEF8 cmp.w D1, [A5 - 0x1108]
00000D9A 6D0A blt +0xC /* 00000DA6 */
00000D9C 4A6D EEEE tst.w [A5 - 0x1112]
00000DA0 6F04 ble +0x6 /* 00000DA6 */
label00000DA2:
00000DA2 4EBA 0BC4 jsr [PC + 0xBC4 /* 00001968 */]
label00000DA6:
00000DA6 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2
00000DAC 6600 00C2 bne +0xC4 /* 00000E70 */
00000DB0 302D EEC0 move.w D0, [A5 - 0x1140]
00000DB4 906D EF00 sub.w D0, [A5 - 0x1100]
00000DB8 B06D EEF6 cmp.w D0, [A5 - 0x110A]
00000DBC 6D0C blt +0xE /* 00000DCA */
00000DBE 302D EEF6 move.w D0, [A5 - 0x110A]
00000DC2 B06D EEBE cmp.w D0, [A5 - 0x1142]
00000DC6 6C00 00A8 bge +0xAA /* 00000E70 */
label00000DCA:
00000DCA 302D EEC0 move.w D0, [A5 - 0x1140]
00000DCE 906D EF00 sub.w D0, [A5 - 0x1100]
00000DD2 B06D EEF6 cmp.w D0, [A5 - 0x110A]
00000DD6 6C10 bge +0x12 /* 00000DE8 */
00000DD8 2F2D F588 move.l -[A7], [A5 - 0xA78]
00000DDC 2F2D F564 move.l -[A7], [A5 - 0xA9C]
00000DE0 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000DE4 A8E4 syscall SectRgn
00000DE6 600E bra +0x10 /* 00000DF6 */
label00000DE8:
00000DE8 2F2D F580 move.l -[A7], [A5 - 0xA80]
00000DEC 2F2D F564 move.l -[A7], [A5 - 0xA9C]
00000DF0 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000DF4 A8E4 syscall SectRgn
label00000DF6:
00000DF6 4267 clr.w -[A7]
00000DF8 2F2D F568 move.l -[A7], [A5 - 0xA98]
00000DFC A8E2 syscall EmptyRgn
00000DFE 101F move.b D0, [A7]+
00000E00 4A00 tst.b D0
00000E02 663C bne +0x3E /* 00000E40 */
00000E04 206D F580 movea.l A0, [A5 - 0xA80]
00000E08 226D F564 movea.l A1, [A5 - 0xA9C]
00000E0C 2251 movea.l A1, [A1]
00000E0E 2050 movea.l A0, [A0]
00000E10 3028 0002 move.w D0, [A0 + 0x2]
00000E14 9069 0002 sub.w D0, [A1 + 0x2]
00000E18 486D EEFC pea.l [A5 - 0x1104]
00000E1C 486D EEF4 pea.l [A5 - 0x110C]
00000E20 3F00 move.w -[A7], D0
00000E22 4EBA 0050 jsr [PC + 0x50 /* 00000E74 */]
00000E26 4FEF 000A lea.l A7, [A7 + 0xA]
00000E2A 302D EEF2 move.w D0, [A5 - 0x110E]
00000E2E 4440 neg.w D0
00000E30 3B40 EEF2 move.w [A5 - 0x110E], D0
00000E34 3F3C 0003 move.w -[A7], 0x3
00000E38 4EBA 14D4 jsr [PC + 0x14D4 /* 0000230E */]
00000E3C 548F addq.l A7, 2
00000E3E 6030 bra +0x32 /* 00000E70 */
label00000E40:
00000E40 306D EF00 movea.w A0, [A5 - 0x1100]
00000E44 2008 move.l D0, A0
00000E46 81FC 0002 divs.w D0, 0x2
00000E4A 322D EEBE move.w D1, [A5 - 0x1142]
00000E4E 9240 sub.w D1, D0
00000E50 B26D EEF6 cmp.w D1, [A5 - 0x110A]
00000E54 6C16 bge +0x18 /* 00000E6C */
00000E56 306D EF00 movea.w A0, [A5 - 0x1100]
00000E5A 2008 move.l D0, A0
00000E5C 81FC 0002 divs.w D0, 0x2
00000E60 322D EEC0 move.w D1, [A5 - 0x1140]
00000E64 9240 sub.w D1, D0
00000E66 B26D EEF6 cmp.w D1, [A5 - 0x110A]
00000E6A 6E04 bgt +0x6 /* 00000E70 */
label00000E6C:
00000E6C 4EBA 0AFA jsr [PC + 0xAFA /* 00001968 */]
label00000E70:
00000E70 4E5E unlink A6
00000E72 4E75 rts
fn00000E74:
00000E74 4E56 FFFE link A6, -0x0002
00000E78 4A6E 0008 tst.w [A6 + 0x8]
00000E7C 6C0A bge +0xC /* 00000E88 */
00000E7E 302E 0008 move.w D0, [A6 + 0x8]
00000E82 4440 neg.w D0
00000E84 48C0 ext.l D0
00000E86 6004 bra +0x6 /* 00000E8C */
label00000E88:
00000E88 302E 0008 move.w D0, [A6 + 0x8]
label00000E8C:
00000E8C 3D40 FFFE move.w [A6 - 0x2], D0
00000E90 306D EEFE movea.w A0, [A5 - 0x1102]
00000E94 2008 move.l D0, A0
00000E96 81FC 0005 divs.w D0, 0x5
00000E9A B06E FFFE cmp.w D0, [A6 - 0x2]
00000E9E 6F14 ble +0x16 /* 00000EB4 */
00000EA0 206E 000A movea.l A0, [A6 + 0xA]
00000EA4 70FF moveq.l D0, 0xFFFFFFFF
00000EA6 3080 move.w [A0], D0
00000EA8 206E 000E movea.l A0, [A6 + 0xE]
00000EAC 7006 moveq.l D0, 0x06
00000EAE 3080 move.w [A0], D0
00000EB0 6000 0082 bra +0x84 /* 00000F34 */
label00000EB4:
00000EB4 302D EEFE move.w D0, [A5 - 0x1102]
00000EB8 D040 add.w D0, D0
00000EBA 48C0 ext.l D0
00000EBC 81FC 0005 divs.w D0, 0x5
00000EC0 B06E FFFE cmp.w D0, [A6 - 0x2]
00000EC4 6F14 ble +0x16 /* 00000EDA */
00000EC6 206E 000A movea.l A0, [A6 + 0xA]
00000ECA 70FF moveq.l D0, 0xFFFFFFFF
00000ECC 3080 move.w [A0], D0
00000ECE 206E 000E movea.l A0, [A6 + 0xE]
00000ED2 7002 moveq.l D0, 0x02
00000ED4 3080 move.w [A0], D0
00000ED6 6000 005C bra +0x5E /* 00000F34 */
label00000EDA:
00000EDA 302D EEFE move.w D0, [A5 - 0x1102]
00000EDE C1FC 0003 muls.w D0, 0x3
00000EE2 48C0 ext.l D0
00000EE4 81FC 0005 divs.w D0, 0x5
00000EE8 B06E FFFE cmp.w D0, [A6 - 0x2]
00000EEC 6F08 ble +0xA /* 00000EF6 */
00000EEE 206E 000E movea.l A0, [A6 + 0xE]
00000EF2 4250 clr.w [A0]
00000EF4 603E bra +0x40 /* 00000F34 */
label00000EF6:
00000EF6 302D EEFE move.w D0, [A5 - 0x1102]
00000EFA E540 asl D0.w, 2
00000EFC 48C0 ext.l D0
00000EFE 81FC 0005 divs.w D0, 0x5
00000F02 B06E FFFE cmp.w D0, [A6 - 0x2]
00000F06 6F12 ble +0x14 /* 00000F1A */
00000F08 206E 000A movea.l A0, [A6 + 0xA]
00000F0C 7001 moveq.l D0, 0x01
00000F0E 3080 move.w [A0], D0
00000F10 206E 000E movea.l A0, [A6 + 0xE]
00000F14 7002 moveq.l D0, 0x02
00000F16 3080 move.w [A0], D0
00000F18 601A bra +0x1C /* 00000F34 */
label00000F1A:
00000F1A 302E FFFE move.w D0, [A6 - 0x2]
00000F1E B06D EEFE cmp.w D0, [A5 - 0x1102]
00000F22 6C10 bge +0x12 /* 00000F34 */
00000F24 206E 000A movea.l A0, [A6 + 0xA]
00000F28 7001 moveq.l D0, 0x01
00000F2A 3080 move.w [A0], D0
00000F2C 206E 000E movea.l A0, [A6 + 0xE]
00000F30 7006 moveq.l D0, 0x06
00000F32 3080 move.w [A0], D0
label00000F34:
00000F34 4E5E unlink A6
00000F36 4E75 rts
fn00000F38:
00000F38 4E56 FFF8 link A6, -0x0008
00000F3C 486E FFFC pea.l [A6 - 0x4]
00000F40 A874 syscall GetPort
00000F42 2F2D EECA move.l -[A7], [A5 - 0x1136]
00000F46 A873 syscall SetPort
00000F48 206D EECA movea.l A0, [A5 - 0x1136]
00000F4C 2D68 0050 FFF8 move.l [A6 - 0x8], [A0 + 0x50]
00000F52 302D F238 move.w D0, [A5 - 0xDC8]
00000F56 48C0 ext.l D0
00000F58 E580 asl D0, 2
00000F5A 41ED F382 lea.l A0, [A5 - 0xC7E]
00000F5E D1C0 add.l A0, D0
00000F60 226D EECA movea.l A1, [A5 - 0x1136]
00000F64 2350 0050 move.l [A1 + 0x50], [A0]
00000F68 2F2D F570 move.l -[A7], [A5 - 0xA90]
00000F6C 486D FD8C pea.l [A5 - 0x274]
00000F70 A8D6 syscall FillRgn
00000F72 4A6D EEEE tst.w [A5 - 0x1112]
00000F76 6F0A ble +0xC /* 00000F82 */
00000F78 2F2D F578 move.l -[A7], [A5 - 0xA88]
00000F7C 486D FD8C pea.l [A5 - 0x274]
00000F80 A8D6 syscall FillRgn
label00000F82:
00000F82 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2
00000F88 6614 bne +0x16 /* 00000F9E */
00000F8A 2F2D F580 move.l -[A7], [A5 - 0xA80]
00000F8E 486D FD8C pea.l [A5 - 0x274]
00000F92 A8D6 syscall FillRgn
00000F94 2F2D F588 move.l -[A7], [A5 - 0xA78]
00000F98 486D FD8C pea.l [A5 - 0x274]
00000F9C A8D6 syscall FillRgn
label00000F9E:
00000F9E 206D EECA movea.l A0, [A5 - 0x1136]
00000FA2 216E FFF8 0050 move.l [A0 + 0x50], [A6 - 0x8]
00000FA8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000FAC A873 syscall SetPort
00000FAE 4E5E unlink A6
00000FB0 4E75 rts
fn00000FB2:
00000FB2 4E56 FFF8 link A6, -0x0008
00000FB6 486E FFFC pea.l [A6 - 0x4]
00000FBA A874 syscall GetPort
00000FBC 2F2D EECA move.l -[A7], [A5 - 0x1136]
00000FC0 A873 syscall SetPort
00000FC2 206D EECA movea.l A0, [A5 - 0x1136]
00000FC6 2D68 0050 FFF8 move.l [A6 - 0x8], [A0 + 0x50]
00000FCC 302D F238 move.w D0, [A5 - 0xDC8]
00000FD0 48C0 ext.l D0
00000FD2 E580 asl D0, 2
00000FD4 41ED F382 lea.l A0, [A5 - 0xC7E]
00000FD8 D1C0 add.l A0, D0
00000FDA 226D EECA movea.l A1, [A5 - 0x1136]
00000FDE 2350 0050 move.l [A1 + 0x50], [A0]
00000FE2 2F2D F564 move.l -[A7], [A5 - 0xA9C]
00000FE6 486D FD8C pea.l [A5 - 0x274]
00000FEA A8D6 syscall FillRgn
00000FEC 206D EECA movea.l A0, [A5 - 0x1136]
00000FF0 216E FFF8 0050 move.l [A0 + 0x50], [A6 - 0x8]
00000FF6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000FFA A873 syscall SetPort
00000FFC 4E5E unlink A6
00000FFE 4E75 rts
fn00001000:
00001000 4E56 FFFC link A6, -0x0004
00001004 206D EECA movea.l A0, [A5 - 0x1136]
00001008 2D68 0050 FFFC move.l [A6 - 0x4], [A0 + 0x50]
0000100E 302D F232 move.w D0, [A5 - 0xDCE]
00001012 48C0 ext.l D0
00001014 E580 asl D0, 2
00001016 41ED F382 lea.l A0, [A5 - 0xC7E]
0000101A D1C0 add.l A0, D0
0000101C 226D EECA movea.l A1, [A5 - 0x1136]
00001020 2350 0050 move.l [A1 + 0x50], [A0]
00001024 2F2D F564 move.l -[A7], [A5 - 0xA9C]
00001028 486D FD8C pea.l [A5 - 0x274]
0000102C A8D6 syscall FillRgn
0000102E 206D EECA movea.l A0, [A5 - 0x1136]
00001032 216E FFFC 0050 move.l [A0 + 0x50], [A6 - 0x4]
00001038 4E5E unlink A6
0000103A 4E75 rts
fn0000103C:
0000103C 4E56 FFFC link A6, -0x0004
00001040 206D EECA movea.l A0, [A5 - 0x1136]
00001044 2D68 0050 FFFC move.l [A6 - 0x4], [A0 + 0x50]
0000104A 302D F234 move.w D0, [A5 - 0xDCC]
0000104E 48C0 ext.l D0
00001050 E580 asl D0, 2
00001052 41ED F382 lea.l A0, [A5 - 0xC7E]
00001056 D1C0 add.l A0, D0
00001058 226D EECA movea.l A1, [A5 - 0x1136]
0000105C 2350 0050 move.l [A1 + 0x50], [A0]
00001060 2F2D F570 move.l -[A7], [A5 - 0xA90]
00001064 486D FD8C pea.l [A5 - 0x274]
00001068 A8D6 syscall FillRgn
0000106A 4A6D EEEE tst.w [A5 - 0x1112]
0000106E 6F0A ble +0xC /* 0000107A */
00001070 2F2D F578 move.l -[A7], [A5 - 0xA88]
00001074 486D FD8C pea.l [A5 - 0x274]
00001078 A8D6 syscall FillRgn
label0000107A:
0000107A 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2
00001080 6614 bne +0x16 /* 00001096 */
00001082 2F2D F580 move.l -[A7], [A5 - 0xA80]
00001086 486D FD8C pea.l [A5 - 0x274]
0000108A A8D6 syscall FillRgn
0000108C 2F2D F588 move.l -[A7], [A5 - 0xA78]
00001090 486D FD8C pea.l [A5 - 0x274]
00001094 A8D6 syscall FillRgn
label00001096:
00001096 206D EECA movea.l A0, [A5 - 0x1136]
0000109A 216E FFFC 0050 move.l [A0 + 0x50], [A6 - 0x4]
000010A0 4E5E unlink A6
000010A2 4E75 rts
fn000010A4:
000010A4 4E56 FFEC link A6, -0x0014
000010A8 486E FFFC pea.l [A6 - 0x4]
000010AC A874 syscall GetPort
000010AE 2F2D EECA move.l -[A7], [A5 - 0x1136]
000010B2 A873 syscall SetPort
000010B4 206D EECA movea.l A0, [A5 - 0x1136]
000010B8 2D68 0050 FFEC move.l [A6 - 0x14], [A0 + 0x50]
000010BE 302D F232 move.w D0, [A5 - 0xDCE]
000010C2 48C0 ext.l D0
000010C4 E580 asl D0, 2
000010C6 41ED F382 lea.l A0, [A5 - 0xC7E]
000010CA D1C0 add.l A0, D0
000010CC 226D EECA movea.l A1, [A5 - 0x1136]
000010D0 2350 0050 move.l [A1 + 0x50], [A0]
000010D4 206D EECA movea.l A0, [A5 - 0x1136]
000010D8 226D EECA movea.l A1, [A5 - 0x1136]
000010DC 3029 0016 move.w D0, [A1 + 0x16]
000010E0 9068 0012 sub.w D0, [A0 + 0x12]
000010E4 48C0 ext.l D0
000010E6 81FC 0002 divs.w D0, 0x2
000010EA 3B40 EEF6 move.w [A5 - 0x110A], D0
000010EE 302D F3BE move.w D0, [A5 - 0xC42]
000010F2 906D EF00 sub.w D0, [A5 - 0x1100]
000010F6 0640 FFF6 addi.w D0, 0xFFF6
000010FA 3B40 EEF8 move.w [A5 - 0x1108], D0
000010FE 70FF moveq.l D0, 0xFFFFFFFF
00001100 3B40 EEF4 move.w [A5 - 0x110C], D0
00001104 3B40 EEF2 move.w [A5 - 0x110E], D0
00001108 426D EEFA clr.w [A5 - 0x1106]
0000110C 7003 moveq.l D0, 0x03
0000110E 3B40 EEFC move.w [A5 - 0x1104], D0
00001112 3D6D EEF8 FFF4 move.w [A6 - 0xC], [A5 - 0x1108]
00001118 302D EEF8 move.w D0, [A5 - 0x1108]
0000111C D06D EF00 add.w D0, [A5 - 0x1100]
00001120 3D40 FFF8 move.w [A6 - 0x8], D0
00001124 3D6D EEF6 FFF6 move.w [A6 - 0xA], [A5 - 0x110A]
0000112A 302D EEF6 move.w D0, [A5 - 0x110A]
0000112E D06D EF00 add.w D0, [A5 - 0x1100]
00001132 3D40 FFFA move.w [A6 - 0x6], D0
00001136 42A7 clr.l -[A7]
00001138 A8D8 syscall NewRgn
0000113A 205F movea.l A0, [A7]+
0000113C 2D48 FFF0 move.l [A6 - 0x10], A0
00001140 A8DA syscall OpenRgn
00001142 486E FFF4 pea.l [A6 - 0xC]
00001146 3F2D EF00 move.w -[A7], [A5 - 0x1100]
0000114A 3F2D EF00 move.w -[A7], [A5 - 0x1100]
0000114E A8B0 syscall FrameRoundRect
00001150 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001154 A8DB syscall CloseRgn
00001156 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000115A 2F2D F564 move.l -[A7], [A5 - 0xA9C]
0000115E A8DC syscall CopyRgn
00001160 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001164 2F2D F568 move.l -[A7], [A5 - 0xA98]
00001168 A8DC syscall CopyRgn
0000116A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000116E 2F2D F560 move.l -[A7], [A5 - 0xAA0]
00001172 A8DC syscall CopyRgn
00001174 2F2D F564 move.l -[A7], [A5 - 0xA9C]
00001178 486D FD8C pea.l [A5 - 0x274]
0000117C A8D6 syscall FillRgn
0000117E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001182 A8D9 syscall DisposRgn/DisposeRgn
00001184 206D EECA movea.l A0, [A5 - 0x1136]
00001188 216E FFEC 0050 move.l [A0 + 0x50], [A6 - 0x14]
0000118E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001192 A873 syscall SetPort
00001194 4E5E unlink A6
00001196 4E75 rts
fn00001198:
00001198 4E56 FFEC link A6, -0x0014
0000119C 486E FFFC pea.l [A6 - 0x4]
000011A0 A874 syscall GetPort
000011A2 2F2D EECA move.l -[A7], [A5 - 0x1136]
000011A6 A873 syscall SetPort
000011A8 206D EECA movea.l A0, [A5 - 0x1136]
000011AC 2D68 0050 FFEC move.l [A6 - 0x14], [A0 + 0x50]
000011B2 302D F234 move.w D0, [A5 - 0xDCC]
000011B6 48C0 ext.l D0
000011B8 E580 asl D0, 2
000011BA 41ED F382 lea.l A0, [A5 - 0xC7E]
000011BE D1C0 add.l A0, D0
000011C0 226D EECA movea.l A1, [A5 - 0x1136]
000011C4 2350 0050 move.l [A1 + 0x50], [A0]
000011C8 3D6D F3BE FFF4 move.w [A6 - 0xC], [A5 - 0xC42]
000011CE 302D F3BE move.w D0, [A5 - 0xC42]
000011D2 D06D EEBA add.w D0, [A5 - 0x1146]
000011D6 3D40 FFF8 move.w [A6 - 0x8], D0
000011DA 3D6D F598 FFF6 move.w [A6 - 0xA], [A5 - 0xA68]
000011E0 302D F598 move.w D0, [A5 - 0xA68]
000011E4 D06D EEFE add.w D0, [A5 - 0x1102]
000011E8 3D40 FFFA move.w [A6 - 0x6], D0
000011EC 42A7 clr.l -[A7]
000011EE A8D8 syscall NewRgn
000011F0 205F movea.l A0, [A7]+
000011F2 2D48 FFF0 move.l [A6 - 0x10], A0
000011F6 A8DA syscall OpenRgn
000011F8 486E FFF4 pea.l [A6 - 0xC]
000011FC A8A1 syscall FrameRect
000011FE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001202 A8DB syscall CloseRgn
00001204 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001208 2F2D F570 move.l -[A7], [A5 - 0xA90]
0000120C A8DC syscall CopyRgn
0000120E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001212 2F2D F56C move.l -[A7], [A5 - 0xA94]
00001216 A8DC syscall CopyRgn
00001218 2F2D F570 move.l -[A7], [A5 - 0xA90]
0000121C 486D FD8C pea.l [A5 - 0x274]
00001220 A8D6 syscall FillRgn
00001222 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001226 A8D9 syscall DisposRgn/DisposeRgn
00001228 302D EEBC move.w D0, [A5 - 0x1144]
0000122C 906D EEBA sub.w D0, [A5 - 0x1146]
00001230 3D40 FFF4 move.w [A6 - 0xC], D0
00001234 3D6D EEBC FFF8 move.w [A6 - 0x8], [A5 - 0x1144]
0000123A 3D6D F598 FFF6 move.w [A6 - 0xA], [A5 - 0xA68]
00001240 302D F598 move.w D0, [A5 - 0xA68]
00001244 D06D EEFE add.w D0, [A5 - 0x1102]
00001248 3D40 FFFA move.w [A6 - 0x6], D0
0000124C 42A7 clr.l -[A7]
0000124E A8D8 syscall NewRgn
00001250 205F movea.l A0, [A7]+
00001252 2D48 FFF0 move.l [A6 - 0x10], A0
00001256 A8DA syscall OpenRgn
00001258 486E FFF4 pea.l [A6 - 0xC]
0000125C A8A1 syscall FrameRect
0000125E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001262 A8DB syscall CloseRgn
00001264 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001268 2F2D F578 move.l -[A7], [A5 - 0xA88]
0000126C A8DC syscall CopyRgn
0000126E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001272 2F2D F574 move.l -[A7], [A5 - 0xA8C]
00001276 A8DC syscall CopyRgn
00001278 4A6D EEEE tst.w [A5 - 0x1112]
0000127C 6F0A ble +0xC /* 00001288 */
0000127E 2F2D F578 move.l -[A7], [A5 - 0xA88]
00001282 486D FD8C pea.l [A5 - 0x274]
00001286 A8D6 syscall FillRgn
label00001288:
00001288 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000128C A8D9 syscall DisposRgn/DisposeRgn
0000128E 3D6D F59A FFF4 move.w [A6 - 0xC], [A5 - 0xA66]
00001294 302D F59A move.w D0, [A5 - 0xA66]
00001298 D06D EEFE add.w D0, [A5 - 0x1102]
0000129C 3D40 FFF8 move.w [A6 - 0x8], D0
000012A0 302D EEBE move.w D0, [A5 - 0x1142]
000012A4 906D EEBA sub.w D0, [A5 - 0x1146]
000012A8 3D40 FFF6 move.w [A6 - 0xA], D0
000012AC 3D6D EEBE FFFA move.w [A6 - 0x6], [A5 - 0x1142]
000012B2 42A7 clr.l -[A7]
000012B4 A8D8 syscall NewRgn
000012B6 205F movea.l A0, [A7]+
000012B8 2D48 FFF0 move.l [A6 - 0x10], A0
000012BC A8DA syscall OpenRgn
000012BE 486E FFF4 pea.l [A6 - 0xC]
000012C2 A8A1 syscall FrameRect
000012C4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000012C8 A8DB syscall CloseRgn
000012CA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000012CE 2F2D F580 move.l -[A7], [A5 - 0xA80]
000012D2 A8DC syscall CopyRgn
000012D4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000012D8 2F2D F57C move.l -[A7], [A5 - 0xA84]
000012DC A8DC syscall CopyRgn
000012DE 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2
000012E4 660A bne +0xC /* 000012F0 */
000012E6 2F2D F580 move.l -[A7], [A5 - 0xA80]
000012EA 486D FD8C pea.l [A5 - 0x274]
000012EE A8D6 syscall FillRgn
label000012F0:
000012F0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000012F4 A8D9 syscall DisposRgn/DisposeRgn
000012F6 3D6D F59A FFF4 move.w [A6 - 0xC], [A5 - 0xA66]
000012FC 302D F59A move.w D0, [A5 - 0xA66]
00001300 D06D EEFE add.w D0, [A5 - 0x1102]
00001304 3D40 FFF8 move.w [A6 - 0x8], D0
00001308 3D6D EEC0 FFF6 move.w [A6 - 0xA], [A5 - 0x1140]
0000130E 302D EEC0 move.w D0, [A5 - 0x1140]
00001312 D06D EEBA add.w D0, [A5 - 0x1146]
00001316 3D40 FFFA move.w [A6 - 0x6], D0
0000131A 42A7 clr.l -[A7]
0000131C A8D8 syscall NewRgn
0000131E 205F movea.l A0, [A7]+
00001320 2D48 FFF0 move.l [A6 - 0x10], A0
00001324 A8DA syscall OpenRgn
00001326 486E FFF4 pea.l [A6 - 0xC]
0000132A A8A1 syscall FrameRect
0000132C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001330 A8DB syscall CloseRgn
00001332 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001336 2F2D F588 move.l -[A7], [A5 - 0xA78]
0000133A A8DC syscall CopyRgn
0000133C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001340 2F2D F584 move.l -[A7], [A5 - 0xA7C]
00001344 A8DC syscall CopyRgn
00001346 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2
0000134C 660A bne +0xC /* 00001358 */
0000134E 2F2D F588 move.l -[A7], [A5 - 0xA78]
00001352 486D FD8C pea.l [A5 - 0x274]
00001356 A8D6 syscall FillRgn
label00001358:
00001358 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000135C A8D9 syscall DisposRgn/DisposeRgn
0000135E 206D EECA movea.l A0, [A5 - 0x1136]
00001362 216E FFEC 0050 move.l [A0 + 0x50], [A6 - 0x14]
00001368 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000136C A873 syscall SetPort
0000136E 4E5E unlink A6
00001370 4E75 rts
fn00001372:
00001372 4E56 FFF0 link A6, -0x0010
00001376 48E7 0300 movem.l -[A7], D6,D7
0000137A 426E FFF6 clr.w [A6 - 0xA]
0000137E 486E FFFC pea.l [A6 - 0x4]
00001382 A874 syscall GetPort
00001384 2F2D EECA move.l -[A7], [A5 - 0x1136]
00001388 A873 syscall SetPort
0000138A 4A6D EEEE tst.w [A5 - 0x1112]
0000138E 6F2E ble +0x30 /* 000013BE */
00001390 206D EECA movea.l A0, [A5 - 0x1136]
00001394 226D EECA movea.l A1, [A5 - 0x1136]
00001398 3029 0014 move.w D0, [A1 + 0x14]
0000139C 9068 0010 sub.w D0, [A0 + 0x10]
000013A0 3D40 FFF2 move.w [A6 - 0xE], D0
000013A4 7078 moveq.l D0, 0x78
000013A6 3D40 FFF0 move.w [A6 - 0x10], D0
000013AA 302E FFF2 move.w D0, [A6 - 0xE]
000013AE 906E FFF0 sub.w D0, [A6 - 0x10]
000013B2 48C0 ext.l D0
000013B4 81FC 0002 divs.w D0, 0x2
000013B8 3B40 EEC2 move.w [A5 - 0x113E], D0
000013BC 6006 bra +0x8 /* 000013C4 */
label000013BE:
000013BE 7032 moveq.l D0, 0x32
000013C0 3B40 EEC2 move.w [A5 - 0x113E], D0
label000013C4:
000013C4 206D EECA movea.l A0, [A5 - 0x1136]
000013C8 226D EECA movea.l A1, [A5 - 0x1136]
000013CC 3029 0016 move.w D0, [A1 + 0x16]
000013D0 9068 0012 sub.w D0, [A0 + 0x12]
000013D4 3D40 FFF8 move.w [A6 - 0x8], D0
000013D8 306E FFF8 movea.w A0, [A6 - 0x8]
000013DC 2008 move.l D0, A0
000013DE 81FC 000A divs.w D0, 0xA /* '\n' */
000013E2 5740 subq.w D0, 3
000013E4 3D40 FFF4 move.w [A6 - 0xC], D0
000013E8 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2
000013EE 6610 bne +0x12 /* 00001400 */
000013F0 306E FFF8 movea.w A0, [A6 - 0x8]
000013F4 2008 move.l D0, A0
000013F6 81FC 000C divs.w D0, 0xC
000013FA 5740 subq.w D0, 3
000013FC 3D40 FFF4 move.w [A6 - 0xC], D0
label00001400:
00001400 302E FFF4 move.w D0, [A6 - 0xC]
00001404 5640 addq.w D0, 3
00001406 C1FC 000A muls.w D0, 0xA /* '\n' */
0000140A 322E FFF8 move.w D1, [A6 - 0x8]
0000140E 9240 sub.w D1, D0
00001410 5641 addq.w D1, 3
00001412 3D41 FFFA move.w [A6 - 0x6], D1
00001416 306E FFFA movea.w A0, [A6 - 0x6]
0000141A 2008 move.l D0, A0
0000141C 81FC 0002 divs.w D0, 0x2
00001420 D06D EEB4 add.w D0, [A5 - 0x114C]
00001424 3D40 FFF6 move.w [A6 - 0xA], D0
00001428 7C00 moveq.l D6, 0x00
0000142A 6000 00BE bra +0xC0 /* 000014EA */
label0000142E:
0000142E 7E00 moveq.l D7, 0x00
00001430 6000 00AE bra +0xB0 /* 000014E0 */
label00001434:
00001434 3006 move.w D0, D6
00001436 C1FC 0050 muls.w D0, 0x50 /* 'P' */
0000143A 41ED EF02 lea.l A0, [A5 - 0x10FE]
0000143E D1C0 add.l A0, D0
00001440 3007 move.w D0, D7
00001442 48C0 ext.l D0
00001444 E780 asl D0, 3
00001446 D1C0 add.l A0, D0
00001448 302E FFF4 move.w D0, [A6 - 0xC]
0000144C 5640 addq.w D0, 3
0000144E C1C7 muls.w D0, D7
00001450 D06E FFF6 add.w D0, [A6 - 0xA]
00001454 3140 0002 move.w [A0 + 0x2], D0
00001458 3006 move.w D0, D6
0000145A C1FC 0050 muls.w D0, 0x50 /* 'P' */
0000145E 41ED EF02 lea.l A0, [A5 - 0x10FE]
00001462 D1C0 add.l A0, D0
00001464 3007 move.w D0, D7
00001466 48C0 ext.l D0
00001468 E780 asl D0, 3
0000146A D1C0 add.l A0, D0
0000146C 3006 move.w D0, D6
0000146E C1FC 0050 muls.w D0, 0x50 /* 'P' */
00001472 43ED EF02 lea.l A1, [A5 - 0x10FE]
00001476 D3C0 add.l A1, D0
00001478 3007 move.w D0, D7
0000147A 48C0 ext.l D0
0000147C E780 asl D0, 3
0000147E D3C0 add.l A1, D0
00001480 3029 0002 move.w D0, [A1 + 0x2]
00001484 D06E FFF4 add.w D0, [A6 - 0xC]
00001488 3140 0006 move.w [A0 + 0x6], D0
0000148C 3006 move.w D0, D6
0000148E C1FC 0050 muls.w D0, 0x50 /* 'P' */
00001492 41ED EF02 lea.l A0, [A5 - 0x10FE]
00001496 D1C0 add.l A0, D0
00001498 3007 move.w D0, D7
0000149A 48C0 ext.l D0
0000149C E780 asl D0, 3
0000149E D1C0 add.l A0, D0
000014A0 3006 move.w D0, D6
000014A2 C1FC 000C muls.w D0, 0xC
000014A6 D06D EEC2 add.w D0, [A5 - 0x113E]
000014AA 3080 move.w [A0], D0
000014AC 3006 move.w D0, D6
000014AE C1FC 0050 muls.w D0, 0x50 /* 'P' */
000014B2 41ED EF02 lea.l A0, [A5 - 0x10FE]
000014B6 D1C0 add.l A0, D0
000014B8 3007 move.w D0, D7
000014BA 48C0 ext.l D0
000014BC E780 asl D0, 3
000014BE D1C0 add.l A0, D0
000014C0 3006 move.w D0, D6
000014C2 C1FC 0050 muls.w D0, 0x50 /* 'P' */
000014C6 43ED EF02 lea.l A1, [A5 - 0x10FE]
000014CA D3C0 add.l A1, D0
000014CC 3007 move.w D0, D7
000014CE 48C0 ext.l D0
000014D0 E780 asl D0, 3
000014D2 D3C0 add.l A1, D0
000014D4 3011 move.w D0, [A1]
000014D6 0640 000A addi.w D0, 0xA /* '\n' */
000014DA 3140 0004 move.w [A0 + 0x4], D0
000014DE 5247 addq.w D7, 1
label000014E0:
000014E0 BE6D EEC4 cmp.w D7, [A5 - 0x113C]
000014E4 6D00 FF4E blt -0xB0 /* 00001434 */
000014E8 5246 addq.w D6, 1
label000014EA:
000014EA BC6D EEC6 cmp.w D6, [A5 - 0x113A]
000014EE 6D00 FF3E blt -0xC0 /* 0000142E */
000014F2 3B6D EF02 F58C move.w [A5 - 0xA74], [A5 - 0x10FE]
000014F8 3B6D EF04 F58E move.w [A5 - 0xA72], [A5 - 0x10FC]
000014FE 3B6D F220 F590 move.w [A5 - 0xA70], [A5 - 0xDE0]
00001504 3B6D F21E F592 move.w [A5 - 0xA6E], [A5 - 0xDE2]
0000150A 206D EECA movea.l A0, [A5 - 0x1136]
0000150E 226D EECA movea.l A1, [A5 - 0x1136]
00001512 3029 0016 move.w D0, [A1 + 0x16]
00001516 9068 0012 sub.w D0, [A0 + 0x12]
0000151A 3B40 F594 move.w [A5 - 0xA6C], D0
0000151E 206D EECA movea.l A0, [A5 - 0x1136]
00001522 4868 0010 pea.l [A0 + 0x10]
00001526 A928 syscall InvalRect
00001528 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000152C A873 syscall SetPort
0000152E 4CDF 00C0 movem.l D6,D7, [A7]+
00001532 4E5E unlink A6
00001534 4E75 rts
fn00001536:
00001536 48E7 0300 movem.l -[A7], D6,D7
0000153A 3B6D EEC8 F59E move.w [A5 - 0xA62], [A5 - 0x1138]
00001540 7C00 moveq.l D6, 0x00
00001542 601E bra +0x20 /* 00001562 */
label00001544:
00001544 7E00 moveq.l D7, 0x00
00001546 6012 bra +0x14 /* 0000155A */
label00001548:
00001548 3006 move.w D0, D6
0000154A C1FC 000A muls.w D0, 0xA /* '\n' */
0000154E 41ED F4FC lea.l A0, [A5 - 0xB04]
00001552 D1C0 add.l A0, D0
00001554 D0C7 add.w A0, D7
00001556 4210 clr.b [A0]
00001558 5247 addq.w D7, 1
label0000155A:
0000155A BE6D EEC4 cmp.w D7, [A5 - 0x113C]
0000155E 6DE8 blt -0x16 /* 00001548 */
00001560 5246 addq.w D6, 1
label00001562:
00001562 BC6D EEC6 cmp.w D6, [A5 - 0x113A]
00001566 6DDC blt -0x22 /* 00001544 */
00001568 4CDF 00C0 movem.l D6,D7, [A7]+
0000156C 4E75 rts
fn0000156E:
0000156E 4E56 FFFC link A6, -0x0004
00001572 48E7 0300 movem.l -[A7], D6,D7
00001576 206D EECA movea.l A0, [A5 - 0x1136]
0000157A 2D68 0050 FFFC move.l [A6 - 0x4], [A0 + 0x50]
00001580 302D F236 move.w D0, [A5 - 0xDCA]
00001584 48C0 ext.l D0
00001586 E580 asl D0, 2
00001588 41ED F382 lea.l A0, [A5 - 0xC7E]
0000158C D1C0 add.l A0, D0
0000158E 226D EECA movea.l A1, [A5 - 0x1136]
00001592 2350 0050 move.l [A1 + 0x50], [A0]
00001596 7C00 moveq.l D6, 0x00
00001598 6000 0066 bra +0x68 /* 00001600 */
label0000159C:
0000159C 7E00 moveq.l D7, 0x00
0000159E 6058 bra +0x5A /* 000015F8 */
label000015A0:
000015A0 3006 move.w D0, D6
000015A2 C1FC 000A muls.w D0, 0xA /* '\n' */
000015A6 41ED F4FC lea.l A0, [A5 - 0xB04]
000015AA D1C0 add.l A0, D0
000015AC D0C7 add.w A0, D7
000015AE 7000 moveq.l D0, 0x00
000015B0 1010 move.b D0, [A0]
000015B2 4A40 tst.w D0
000015B4 6640 bne +0x42 /* 000015F6 */
000015B6 3006 move.w D0, D6
000015B8 C1FC 0050 muls.w D0, 0x50 /* 'P' */
000015BC 41ED EF02 lea.l A0, [A5 - 0x10FE]
000015C0 D1C0 add.l A0, D0
000015C2 3007 move.w D0, D7
000015C4 48C0 ext.l D0
000015C6 E780 asl D0, 3
000015C8 D1C0 add.l A0, D0
000015CA 302D F37C move.w D0, [A5 - 0xC84]
000015CE 48C0 ext.l D0
000015D0 E780 asl D0, 3
000015D2 43ED F24C lea.l A1, [A5 - 0xDB4]
000015D6 D3C0 add.l A1, D0
000015D8 4850 pea.l [A0]
000015DA 4851 pea.l [A1]
000015DC A8A5 syscall FillRect
000015DE 3006 move.w D0, D6
000015E0 C1FC 0050 muls.w D0, 0x50 /* 'P' */
000015E4 41ED EF02 lea.l A0, [A5 - 0x10FE]
000015E8 D1C0 add.l A0, D0
000015EA 3007 move.w D0, D7
000015EC 48C0 ext.l D0
000015EE E780 asl D0, 3
000015F0 D1C0 add.l A0, D0
000015F2 4850 pea.l [A0]
000015F4 A8A1 syscall FrameRect
label000015F6:
000015F6 5247 addq.w D7, 1
label000015F8:
000015F8 BE6D EEC4 cmp.w D7, [A5 - 0x113C]
000015FC 6DA2 blt -0x5C /* 000015A0 */
000015FE 5246 addq.w D6, 1
label00001600:
00001600 BC6D EEC6 cmp.w D6, [A5 - 0x113A]
00001604 6D96 blt -0x68 /* 0000159C */
00001606 206D EECA movea.l A0, [A5 - 0x1136]
0000160A 216E FFFC 0050 move.l [A0 + 0x50], [A6 - 0x4]
00001610 4CDF 00C0 movem.l D6,D7, [A7]+
00001614 4E5E unlink A6
00001616 4E75 rts
fn00001618:
00001618 4E56 FFFC link A6, -0x0004
0000161C 48E7 0300 movem.l -[A7], D6,D7
00001620 302D EEF8 move.w D0, [A5 - 0x1108]
00001624 B06D F592 cmp.w D0, [A5 - 0xA6E]
00001628 6E00 00FE bgt +0x100 /* 00001728 */
0000162C 302D F58C move.w D0, [A5 - 0xA74]
00001630 906D EF00 sub.w D0, [A5 - 0x1100]
00001634 B06D EEF8 cmp.w D0, [A5 - 0x1108]
00001638 6E00 00EE bgt +0xF0 /* 00001728 */
0000163C 302D EEF6 move.w D0, [A5 - 0x110A]
00001640 B06D F590 cmp.w D0, [A5 - 0xA70]
00001644 6E00 00E2 bgt +0xE4 /* 00001728 */
00001648 302D F58E move.w D0, [A5 - 0xA72]
0000164C 906D EF00 sub.w D0, [A5 - 0x1100]
00001650 B06D EEF6 cmp.w D0, [A5 - 0x110A]
00001654 6E00 00D2 bgt +0xD4 /* 00001728 */
00001658 206D EECA movea.l A0, [A5 - 0x1136]
0000165C 2D68 0050 FFFC move.l [A6 - 0x4], [A0 + 0x50]
00001662 302D F238 move.w D0, [A5 - 0xDC8]
00001666 48C0 ext.l D0
00001668 E580 asl D0, 2
0000166A 41ED F382 lea.l A0, [A5 - 0xC7E]
0000166E D1C0 add.l A0, D0
00001670 226D EECA movea.l A1, [A5 - 0x1136]
00001674 2350 0050 move.l [A1 + 0x50], [A0]
00001678 7C00 moveq.l D6, 0x00
0000167A 6000 009A bra +0x9C /* 00001716 */
label0000167E:
0000167E 7E00 moveq.l D7, 0x00
00001680 6000 008A bra +0x8C /* 0000170C */
label00001684:
00001684 3006 move.w D0, D6
00001686 C1FC 000A muls.w D0, 0xA /* '\n' */
0000168A 41ED F4FC lea.l A0, [A5 - 0xB04]
0000168E D1C0 add.l A0, D0
00001690 D0C7 add.w A0, D7
00001692 4A10 tst.b [A0]
00001694 6600 0074 bne +0x76 /* 0000170A */
00001698 3006 move.w D0, D6
0000169A C1FC 0050 muls.w D0, 0x50 /* 'P' */
0000169E 41ED EF02 lea.l A0, [A5 - 0x10FE]
000016A2 D1C0 add.l A0, D0
000016A4 3007 move.w D0, D7
000016A6 48C0 ext.l D0
000016A8 E780 asl D0, 3
000016AA D1C0 add.l A0, D0
000016AC 4267 clr.w -[A7]
000016AE 4850 pea.l [A0]
000016B0 2F2D F564 move.l -[A7], [A5 - 0xA9C]
000016B4 A8E9 syscall RectInRgn
000016B6 101F move.b D0, [A7]+
000016B8 4A00 tst.b D0
000016BA 674E beq +0x50 /* 0000170A */
000016BC 3006 move.w D0, D6
000016BE C1FC 0050 muls.w D0, 0x50 /* 'P' */
000016C2 41ED EF02 lea.l A0, [A5 - 0x10FE]
000016C6 D1C0 add.l A0, D0
000016C8 3007 move.w D0, D7
000016CA 48C0 ext.l D0
000016CC E780 asl D0, 3
000016CE D1C0 add.l A0, D0
000016D0 4850 pea.l [A0]
000016D2 486D FD8C pea.l [A5 - 0x274]
000016D6 A8A5 syscall FillRect
000016D8 3F3C 0002 move.w -[A7], 0x2
000016DC 4EBA 0C30 jsr [PC + 0xC30 /* 0000230E */]
000016E0 548F addq.l A7, 2
000016E2 3006 move.w D0, D6
000016E4 C1FC 000A muls.w D0, 0xA /* '\n' */
000016E8 41ED F4FC lea.l A0, [A5 - 0xB04]
000016EC D1C0 add.l A0, D0
000016EE D0C7 add.w A0, D7
000016F0 7001 moveq.l D0, 0x01
000016F2 1080 move.b [A0], D0
000016F4 302D EEF4 move.w D0, [A5 - 0x110C]
000016F8 4440 neg.w D0
000016FA 3B40 EEF4 move.w [A5 - 0x110C], D0
000016FE 536D F59E subq.w [A5 - 0xA62], 1
00001702 526D F224 addq.w [A5 - 0xDDC], 1
00001706 4EBA 0028 jsr [PC + 0x28 /* 00001730 */]
label0000170A:
0000170A 5247 addq.w D7, 1
label0000170C:
0000170C 0C47 000A cmpi.w D7, 0xA /* '\n' */
00001710 6D00 FF72 blt -0x8C /* 00001684 */
00001714 5246 addq.w D6, 1
label00001716:
00001716 0C46 000A cmpi.w D6, 0xA /* '\n' */
0000171A 6D00 FF62 blt -0x9C /* 0000167E */
0000171E 206D EECA movea.l A0, [A5 - 0x1136]
00001722 216E FFFC 0050 move.l [A0 + 0x50], [A6 - 0x4]
label00001728:
00001728 4CDF 00C0 movem.l D6,D7, [A7]+
0000172C 4E5E unlink A6
0000172E 4E75 rts
fn00001730:
00001730 4E56 FFBC link A6, -0x0044
00001734 486E FFFC pea.l [A6 - 0x4]
00001738 A874 syscall GetPort
0000173A 2F2D F4F8 move.l -[A7], [A5 - 0xB08]
0000173E A873 syscall SetPort
00001740 4267 clr.w -[A7]
00001742 A887 syscall TextFont
00001744 4267 clr.w -[A7]
00001746 A888 syscall TextFace
00001748 3F3C 000C move.w -[A7], 0xC
0000174C A88A syscall TextSize
0000174E 4267 clr.w -[A7]
00001750 A889 syscall TextMode
00001752 7000 moveq.l D0, 0x00
00001754 302D F224 move.w D0, [A5 - 0xDDC]
00001758 2F00 move.l -[A7], D0
0000175A 486E FFBC pea.l [A6 - 0x44]
0000175E 4EBA 21E2 jsr [PC + 0x21E2 /* 00003942 */]
00001762 486D F3AC pea.l [A5 - 0xC54]
00001766 A8A1 syscall FrameRect
00001768 302D F3AE move.w D0, [A5 - 0xC52]
0000176C 0640 000A addi.w D0, 0xA /* '\n' */
00001770 3F00 move.w -[A7], D0
00001772 3F3C 0010 move.w -[A7], 0x10
00001776 A893 syscall MoveTo
00001778 486E FFBC pea.l [A6 - 0x44]
0000177C A884 syscall DrawString
0000177E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001782 A873 syscall SetPort
00001784 4E5E unlink A6
00001786 4E75 rts
fn00001788:
00001788 4E56 FFF2 link A6, -0x000E
0000178C 486E FFFC pea.l [A6 - 0x4]
00001790 A874 syscall GetPort
00001792 2F2D F4F8 move.l -[A7], [A5 - 0xB08]
00001796 A873 syscall SetPort
00001798 486D F3A4 pea.l [A5 - 0xC5C]
0000179C A8A3 syscall EraseRect
0000179E 486D F3A4 pea.l [A5 - 0xC5C]
000017A2 A8A1 syscall FrameRect
000017A4 426E FFFA clr.w [A6 - 0x6]
000017A8 6044 bra +0x46 /* 000017EE */
label000017AA:
000017AA 302E FFFA move.w D0, [A6 - 0x6]
000017AE C1FC 0016 muls.w D0, 0x16
000017B2 D06D F3A6 add.w D0, [A5 - 0xC5A]
000017B6 322E FFFA move.w D1, [A6 - 0x6]
000017BA C3FC 0016 muls.w D1, 0x16
000017BE D26D F3A6 add.w D1, [A5 - 0xC5A]
000017C2 486E FFF2 pea.l [A6 - 0xE]
000017C6 0640 000C addi.w D0, 0xC
000017CA 3F00 move.w -[A7], D0
000017CC 3F3C 0005 move.w -[A7], 0x5
000017D0 0641 0018 addi.w D1, 0x18
000017D4 3F01 move.w -[A7], D1
000017D6 3F3C 0011 move.w -[A7], 0x11
000017DA A8A7 syscall SetRect
000017DC 486E FFF2 pea.l [A6 - 0xE]
000017E0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000017E4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000017E8 A8B1 syscall PaintRoundRect
000017EA 526E FFFA addq.w [A6 - 0x6], 1
label000017EE:
000017EE 302E FFFA move.w D0, [A6 - 0x6]
000017F2 B06D F59C cmp.w D0, [A5 - 0xA64]
000017F6 6DB2 blt -0x4C /* 000017AA */
000017F8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000017FC A873 syscall SetPort
000017FE 4E5E unlink A6
00001800 4E75 rts
fn00001802:
00001802 4E56 FFFA link A6, -0x0006
00001806 486E FFFC pea.l [A6 - 0x4]
0000180A A874 syscall GetPort
0000180C 2F2D F4F8 move.l -[A7], [A5 - 0xB08]
00001810 A873 syscall SetPort
00001812 426E FFFA clr.w [A6 - 0x6]
00001816 6024 bra +0x26 /* 0000183C */
label00001818:
00001818 486D F3A4 pea.l [A5 - 0xC5C]
0000181C A8A4 syscall InvertRect
0000181E 3F3C 0005 move.w -[A7], 0x5
00001822 4EBA F256 jsr [PC - 0xDAA /* 00000A7A */]
00001826 548F addq.l A7, 2
00001828 486D F3A4 pea.l [A5 - 0xC5C]
0000182C A8A4 syscall InvertRect
0000182E 3F3C 0005 move.w -[A7], 0x5
00001832 4EBA F246 jsr [PC - 0xDBA /* 00000A7A */]
00001836 548F addq.l A7, 2
00001838 526E FFFA addq.w [A6 - 0x6], 1
label0000183C:
0000183C 0C6E 0006 FFFA cmpi.w [A6 - 0x6], 0x6
00001842 6DD4 blt -0x2A /* 00001818 */
00001844 426E FFFA clr.w [A6 - 0x6]
00001848 6022 bra +0x24 /* 0000186C */
label0000184A:
0000184A 486D F3A4 pea.l [A5 - 0xC5C]
0000184E 3F3C 0001 move.w -[A7], 0x1
00001852 3F3C 0001 move.w -[A7], 0x1
00001856 A8A9 syscall InsetRect
00001858 486D F3A4 pea.l [A5 - 0xC5C]
0000185C A8A1 syscall FrameRect
0000185E 3F3C 0005 move.w -[A7], 0x5
00001862 4EBA F216 jsr [PC - 0xDEA /* 00000A7A */]
00001866 548F addq.l A7, 2
00001868 526E FFFA addq.w [A6 - 0x6], 1
label0000186C:
0000186C 0C6E 000A FFFA cmpi.w [A6 - 0x6], 0xA /* '\n' */
00001872 6DD6 blt -0x28 /* 0000184A */
00001874 486D FD94 pea.l [A5 - 0x26C]
00001878 A89D syscall PenPat
0000187A 4EBA F736 jsr [PC - 0x8CA /* 00000FB2 */]
0000187E 4EBA F824 jsr [PC - 0x7DC /* 000010A4 */]
00001882 426E FFFA clr.w [A6 - 0x6]
00001886 6022 bra +0x24 /* 000018AA */
label00001888:
00001888 486D F3A4 pea.l [A5 - 0xC5C]
0000188C A8A1 syscall FrameRect
0000188E 486D F3A4 pea.l [A5 - 0xC5C]
00001892 3F3C FFFF move.w -[A7], 0xFFFF
00001896 3F3C FFFF move.w -[A7], 0xFFFF
0000189A A8A9 syscall InsetRect
0000189C 3F3C 0005 move.w -[A7], 0x5
000018A0 4EBA F1AC jsr [PC - 0xE54 /* 00000A4E */]
000018A4 548F addq.l A7, 2
000018A6 526E FFFA addq.w [A6 - 0x6], 1
label000018AA:
000018AA 0C6E 000A FFFA cmpi.w [A6 - 0x6], 0xA /* '\n' */
000018B0 6DD6 blt -0x28 /* 00001888 */
000018B2 486D F3A4 pea.l [A5 - 0xC5C]
000018B6 A8A1 syscall FrameRect
000018B8 486D FD8C pea.l [A5 - 0x274]
000018BC A89D syscall PenPat
000018BE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018C2 A873 syscall SetPort
000018C4 4E5E unlink A6
000018C6 4E75 rts
fn000018C8:
000018C8 4EBA F7DA jsr [PC - 0x826 /* 000010A4 */]
000018CC 4EBA F8CA jsr [PC - 0x736 /* 00001198 */]
000018D0 4EBA FAA0 jsr [PC - 0x560 /* 00001372 */]
000018D4 4EBA FC60 jsr [PC - 0x3A0 /* 00001536 */]
000018D8 426D F224 clr.w [A5 - 0xDDC]
000018DC 4EBA 129C jsr [PC + 0x129C /* 00002B7A */]
000018E0 3B6D F596 F59C move.w [A5 - 0xA64], [A5 - 0xA6A]
000018E6 2F2D EECA move.l -[A7], [A5 - 0x1136]
000018EA A873 syscall SetPort
000018EC 206D EECA movea.l A0, [A5 - 0x1136]
000018F0 4868 0010 pea.l [A0 + 0x10]
000018F4 A928 syscall InvalRect
000018F6 2F2D F4F8 move.l -[A7], [A5 - 0xB08]
000018FA A873 syscall SetPort
000018FC 206D F4F8 movea.l A0, [A5 - 0xB08]
00001900 4868 0010 pea.l [A0 + 0x10]
00001904 A928 syscall InvalRect
00001906 486D F5F8 pea.l [A5 - 0xA08]
0000190A 486D EED0 pea.l [A5 - 0x1130]
0000190E 4EBA 215E jsr [PC + 0x215E /* 00003A6E */]
00001912 508F addq.l A7, 8
00001914 426D EEEC clr.w [A5 - 0x1114]
00001918 2F2D EECA move.l -[A7], [A5 - 0x1136]
0000191C A873 syscall SetPort
0000191E 4E75 rts
fn00001920:
00001920 4EBA 3202 jsr [PC + 0x3202 /* 00004B24 */]
00001924 4A40 tst.w D0
00001926 6720 beq +0x22 /* 00001948 */
00001928 3B6D F242 F232 move.w [A5 - 0xDCE], [A5 - 0xDBE]
0000192E 3B6D F244 F234 move.w [A5 - 0xDCC], [A5 - 0xDBC]
00001934 3B6D F246 F236 move.w [A5 - 0xDCA], [A5 - 0xDBA]
0000193A 3B6D F248 F238 move.w [A5 - 0xDC8], [A5 - 0xDB8]
00001940 3B6D F37E F37C move.w [A5 - 0xC84], [A5 - 0xC82]
00001946 601E bra +0x20 /* 00001966 */
label00001948:
00001948 3B6D F23A F232 move.w [A5 - 0xDCE], [A5 - 0xDC6]
0000194E 3B6D F23C F234 move.w [A5 - 0xDCC], [A5 - 0xDC4]
00001954 3B6D F23E F236 move.w [A5 - 0xDCA], [A5 - 0xDC2]
0000195A 3B6D F240 F238 move.w [A5 - 0xDC8], [A5 - 0xDC0]
00001960 3B6D F380 F37C move.w [A5 - 0xC84], [A5 - 0xC80]
label00001966:
00001966 4E75 rts
fn00001968:
00001968 486D F608 pea.l [A5 - 0x9F8]
0000196C 4EBA ED42 jsr [PC - 0x12BE /* 000006B0 */]
00001970 588F addq.l A7, 4
00001972 3F3C 0004 move.w -[A7], 0x4
00001976 4EBA 0996 jsr [PC + 0x996 /* 0000230E */]
0000197A 548F addq.l A7, 2
0000197C 536D F59C subq.w [A5 - 0xA64], 1
00001980 0C6D FFFF F59C cmpi.w [A5 - 0xA64], 0xFFFF
00001986 6640 bne +0x42 /* 000019C8 */
00001988 486D F60E pea.l [A5 - 0x9F2]
0000198C 4EBA ED22 jsr [PC - 0x12DE /* 000006B0 */]
00001990 588F addq.l A7, 4
00001992 3F3C 0006 move.w -[A7], 0x6
00001996 4EBA 0976 jsr [PC + 0x976 /* 0000230E */]
0000199A 548F addq.l A7, 2
0000199C 3F3C 000A move.w -[A7], 0xA /* '\n' */
000019A0 4EBA F0D8 jsr [PC - 0xF28 /* 00000A7A */]
000019A4 548F addq.l A7, 2
000019A6 426D EEEC clr.w [A5 - 0x1114]
000019AA A853 syscall ShowCursor
000019AC 4EBA F604 jsr [PC - 0x9FC /* 00000FB2 */]
000019B0 4EBA F6F2 jsr [PC - 0x90E /* 000010A4 */]
000019B4 302D F224 move.w D0, [A5 - 0xDDC]
000019B8 B06D F222 cmp.w D0, [A5 - 0xDDE]
000019BC 6348 bls +0x4A /* 00001A06 */
000019BE 4EBA 06B6 jsr [PC + 0x6B6 /* 00002076 */]
000019C2 4EBA 1728 jsr [PC + 0x1728 /* 000030EC */]
000019C6 603E bra +0x40 /* 00001A06 */
label000019C8:
000019C8 4EBA FE38 jsr [PC - 0x1C8 /* 00001802 */]
000019CC 4EBA FDBA jsr [PC - 0x246 /* 00001788 */]
000019D0 3F3C 0005 move.w -[A7], 0x5
000019D4 4EBA 0938 jsr [PC + 0x938 /* 0000230E */]
000019D8 548F addq.l A7, 2
000019DA 3F3C 0014 move.w -[A7], 0x14
000019DE 4EBA F06E jsr [PC - 0xF92 /* 00000A4E */]
000019E2 548F addq.l A7, 2
000019E4 3F3C 0005 move.w -[A7], 0x5
000019E8 4EBA 0924 jsr [PC + 0x924 /* 0000230E */]
000019EC 548F addq.l A7, 2
000019EE 422D EED0 clr.b [A5 - 0x1130]
000019F2 4EBA EC96 jsr [PC - 0x136A /* 0000068A */]
000019F6 4A6D F59C tst.w [A5 - 0xA64]
000019FA 660A bne +0xC /* 00001A06 */
000019FC 486D F618 pea.l [A5 - 0x9E8]
00001A00 4EBA ECAE jsr [PC - 0x1352 /* 000006B0 */]
00001A04 588F addq.l A7, 4
label00001A06:
00001A06 4E75 rts
fn00001A08:
00001A08 4E56 FFF8 link A6, -0x0008
00001A0C 206E 0008 movea.l A0, [A6 + 0x8]
00001A10 4250 clr.w [A0]
00001A12 206E 000C movea.l A0, [A6 + 0xC]
00001A16 4250 clr.w [A0]
00001A18 3D6D FD2A FFFE move.w [A6 - 0x2], [A5 - 0x2D6]
00001A1E 3D6D FD2E FFFC move.w [A6 - 0x4], [A5 - 0x2D2]
00001A24 3D6D FD28 FFFA move.w [A6 - 0x6], [A5 - 0x2D8]
00001A2A 3D6D FD2C FFF8 move.w [A6 - 0x8], [A5 - 0x2D4]
00001A30 0C6E 0200 FFFC cmpi.w [A6 - 0x4], 0x200
00001A36 6F14 ble +0x16 /* 00001A4C */
00001A38 302E FFFC move.w D0, [A6 - 0x4]
00001A3C 0640 FE00 addi.w D0, 0xFE00
00001A40 48C0 ext.l D0
00001A42 81FC 0002 divs.w D0, 0x2
00001A46 206E 0008 movea.l A0, [A6 + 0x8]
00001A4A 3080 move.w [A0], D0
label00001A4C:
00001A4C 0C6E 0156 FFF8 cmpi.w [A6 - 0x8], 0x156
00001A52 6F14 ble +0x16 /* 00001A68 */
00001A54 302E FFF8 move.w D0, [A6 - 0x8]
00001A58 0640 FEAA addi.w D0, 0xFEAA
00001A5C 48C0 ext.l D0
00001A5E 81FC 0002 divs.w D0, 0x2
00001A62 206E 000C movea.l A0, [A6 + 0xC]
00001A66 3080 move.w [A0], D0
label00001A68:
00001A68 4E5E unlink A6
00001A6A 4E75 rts
fn00001A6C:
00001A6C 4E56 FFFC link A6, -0x0004
00001A70 42A7 clr.l -[A7]
00001A72 4879 494E 464F push.l 0x494E464F /* 'INFO' */
00001A78 486D F622 pea.l [A5 - 0x9DE]
00001A7C A9A1 syscall GetNamedResource
00001A7E 205F movea.l A0, [A7]+
00001A80 2D48 FFFC move.l [A6 - 0x4], A0
00001A84 4AAE FFFC tst.l [A6 - 0x4]
00001A88 6722 beq +0x24 /* 00001AAC */
00001A8A 206E FFFC movea.l A0, [A6 - 0x4]
00001A8E 2050 movea.l A0, [A0]
00001A90 7001 moveq.l D0, 0x01
00001A92 1140 0005 move.b [A0 + 0x5], D0
00001A96 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A9A 4879 494E 464F push.l 0x494E464F /* 'INFO' */
00001AA0 4267 clr.w -[A7]
00001AA2 486D F632 pea.l [A5 - 0x9CE]
00001AA6 A9AB syscall AddResource
00001AA8 7001 moveq.l D0, 0x01
00001AAA 6002 bra +0x4 /* 00001AAE */
label00001AAC:
00001AAC 7000 moveq.l D0, 0x00
label00001AAE:
00001AAE 4E5E unlink A6
00001AB0 4E75 rts
fn00001AB2:
00001AB2 426D EEB4 clr.w [A5 - 0x114C]
00001AB6 3B7C 01E7 EEB6 move.w [A5 - 0x114A], 0x1E7
00001ABC 426D EEB8 clr.w [A5 - 0x1148]
00001AC0 700A moveq.l D0, 0x0A
00001AC2 3B40 EEBA move.w [A5 - 0x1146], D0
00001AC6 302D EEB8 move.w D0, [A5 - 0x1148]
00001ACA D06D EEBA add.w D0, [A5 - 0x1146]
00001ACE 5A40 addq.w D0, 5
00001AD0 3B40 EEBC move.w [A5 - 0x1144], D0
00001AD4 302D EEB4 move.w D0, [A5 - 0x114C]
00001AD8 D06D EEBA add.w D0, [A5 - 0x1146]
00001ADC 5A40 addq.w D0, 5
00001ADE 3B40 EEBE move.w [A5 - 0x1142], D0
00001AE2 302D EEB6 move.w D0, [A5 - 0x114A]
00001AE6 906D EEBA sub.w D0, [A5 - 0x1146]
00001AEA 5B40 subq.w D0, 5
00001AEC 3B40 EEC0 move.w [A5 - 0x1140], D0
00001AF0 7032 moveq.l D0, 0x32
00001AF2 3B40 EEC2 move.w [A5 - 0x113E], D0
00001AF6 700A moveq.l D0, 0x0A
00001AF8 3B40 EEC4 move.w [A5 - 0x113C], D0
00001AFC 700A moveq.l D0, 0x0A
00001AFE 3B40 EEC6 move.w [A5 - 0x113A], D0
00001B02 302D EEC4 move.w D0, [A5 - 0x113C]
00001B06 C1ED EEC6 muls.w D0, [A5 - 0x113A]
00001B0A 3B40 EEC8 move.w [A5 - 0x1138], D0
00001B0E 4E75 rts
fn00001B10:
00001B10 302D EEB6 move.w D0, [A5 - 0x114A]
00001B14 906D EEB4 sub.w D0, [A5 - 0x114C]
00001B18 906D EEFE sub.w D0, [A5 - 0x1102]
00001B1C 48C0 ext.l D0
00001B1E 81FC 0002 divs.w D0, 0x2
00001B22 3B40 F598 move.w [A5 - 0xA68], D0
00001B26 4A6D F598 tst.w [A5 - 0xA68]
00001B2A 6C04 bge +0x6 /* 00001B30 */
00001B2C 426D F598 clr.w [A5 - 0xA68]
label00001B30:
00001B30 302D F3BC move.w D0, [A5 - 0xC44]
00001B34 906D EEB8 sub.w D0, [A5 - 0x1148]
00001B38 906D EEFE sub.w D0, [A5 - 0x1102]
00001B3C 48C0 ext.l D0
00001B3E 81FC 0002 divs.w D0, 0x2
00001B42 3B40 F59A move.w [A5 - 0xA66], D0
00001B46 4A6D F59A tst.w [A5 - 0xA66]
00001B4A 6C04 bge +0x6 /* 00001B50 */
00001B4C 426D F59A clr.w [A5 - 0xA66]
label00001B50:
00001B50 4E75 rts
fn00001B52:
00001B52 4E56 FFFE link A6, -0x0002
00001B56 42A7 clr.l -[A7]
00001B58 3F3C 0100 move.w -[A7], 0x100
00001B5C A9BF syscall GetRMenu
00001B5E 205F movea.l A0, [A7]+
00001B60 2B48 F642 move.l [A5 - 0x9BE], A0
00001B64 2F2D F642 move.l -[A7], [A5 - 0x9BE]
00001B68 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */
00001B6E A94D syscall AppendResMenu/AddResMenu
00001B70 42A7 clr.l -[A7]
00001B72 3F3C 0101 move.w -[A7], 0x101
00001B76 A9BF syscall GetRMenu
00001B78 205F movea.l A0, [A7]+
00001B7A 2B48 F646 move.l [A5 - 0x9BA], A0
00001B7E 42A7 clr.l -[A7]
00001B80 3F3C 0102 move.w -[A7], 0x102
00001B84 A9BF syscall GetRMenu
00001B86 205F movea.l A0, [A7]+
00001B88 2B48 F64A move.l [A5 - 0x9B6], A0
00001B8C 42A7 clr.l -[A7]
00001B8E 3F3C 0103 move.w -[A7], 0x103
00001B92 A9BF syscall GetRMenu
00001B94 205F movea.l A0, [A7]+
00001B96 2B48 F64E move.l [A5 - 0x9B2], A0
00001B9A 42A7 clr.l -[A7]
00001B9C 3F3C 0104 move.w -[A7], 0x104
00001BA0 A9BF syscall GetRMenu
00001BA2 205F movea.l A0, [A7]+
00001BA4 2B48 F652 move.l [A5 - 0x9AE], A0
00001BA8 42A7 clr.l -[A7]
00001BAA 3F3C 0105 move.w -[A7], 0x105
00001BAE A9BF syscall GetRMenu
00001BB0 205F movea.l A0, [A7]+
00001BB2 2B48 F656 move.l [A5 - 0x9AA], A0
00001BB6 2F2D F642 move.l -[A7], [A5 - 0x9BE]
00001BBA 4267 clr.w -[A7]
00001BBC A935 syscall InsertMenu
00001BBE 2F2D F646 move.l -[A7], [A5 - 0x9BA]
00001BC2 4267 clr.w -[A7]
00001BC4 A935 syscall InsertMenu
00001BC6 2F2D F64A move.l -[A7], [A5 - 0x9B6]
00001BCA 4267 clr.w -[A7]
00001BCC A935 syscall InsertMenu
00001BCE 2F2D F64E move.l -[A7], [A5 - 0x9B2]
00001BD2 4267 clr.w -[A7]
00001BD4 A935 syscall InsertMenu
00001BD6 2F2D F652 move.l -[A7], [A5 - 0x9AE]
00001BDA 4267 clr.w -[A7]
00001BDC A935 syscall InsertMenu
00001BDE 2F2D F656 move.l -[A7], [A5 - 0x9AA]
00001BE2 4267 clr.w -[A7]
00001BE4 A935 syscall InsertMenu
00001BE6 7001 moveq.l D0, 0x01
00001BE8 3B40 EEE8 move.w [A5 - 0x1118], D0
00001BEC 7003 moveq.l D0, 0x03
00001BEE 3B40 EEF0 move.w [A5 - 0x1110], D0
00001BF2 7032 moveq.l D0, 0x32
00001BF4 3B40 EEFE move.w [A5 - 0x1102], D0
00001BF8 700A moveq.l D0, 0x0A
00001BFA 3B40 EF00 move.w [A5 - 0x1100], D0
00001BFE 426D EEEE clr.w [A5 - 0x1112]
00001C02 A937 syscall DrawMenuBar
00001C04 4EBA 0378 jsr [PC + 0x378 /* 00001F7E */]
00001C08 4E5E unlink A6
00001C0A 4E75 rts
fn00001C0C:
00001C0C 4E56 FF6A link A6, -0x0096
00001C10 2F07 move.l -[A7], D7
00001C12 202E 0008 move.l D0, [A6 + 0x8]
00001C16 7210 moveq.l D1, 0x10
00001C18 E2A8 lsr D0, D1
00001C1A 3D40 FFFC move.w [A6 - 0x4], D0
00001C1E 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA]
00001C24 302E FFFC move.w D0, [A6 - 0x4]
00001C28 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001C2C 0100 btst D0, D0
00001C2E 0105 btst D5, D0
00001C30 0344 bchg D4, D1
00001C32 000C 005A ori.b A4, 0x5A /* 'Z' */
00001C36 01B8 0212 bclr [0x00000212 /* JShell */], D0
00001C3A 026C 02D4 302E andi.w [A4 + 0x302E], 0x2D4
00001C40 FFFE .invalid <<F/7/7>>
00001C42 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001C46 0001 0002 ori.b D1, 0x2
00001C4A 001C 0004 ori.b [A4]+, 0x4
00001C4E 000A 4EBA ori.b A2, 0xBA
00001C52 106E 6000 movea.b A0, [A6 + 0x6000]
00001C56 031E btst [A6]+, D1
00001C58 3F3C 0BB8 move.w -[A7], 0xBB8
00001C5C 4EBA 229A jsr [PC + 0x229A /* 00003EF8 */]
00001C60 548F addq.l A7, 2
00001C62 6000 0310 bra +0x312 /* 00001F74 */
00001C66 2F2D F642 move.l -[A7], [A5 - 0x9BE]
00001C6A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001C6E 486E FFD0 pea.l [A6 - 0x30]
00001C72 A946 syscall GetMenuItemText/GetItem
00001C74 486E FF6E pea.l [A6 - 0x92]
00001C78 A874 syscall GetPort
00001C7A 4267 clr.w -[A7]
00001C7C 486E FFD0 pea.l [A6 - 0x30]
00001C80 A9B6 syscall OpenDeskAcc
00001C82 301F move.w D0, [A7]+
00001C84 2F2E FF6E move.l -[A7], [A6 - 0x92]
00001C88 A873 syscall SetPort
00001C8A 6000 02E8 bra +0x2EA /* 00001F74 */
00001C8E 302E FFFE move.w D0, [A6 - 0x2]
00001C92 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001C96 0001 000B ori.b D1, 0xB
00001C9A 02DA .incomplete
00001C9C 0016 0014 ori.b [A6], 0x14
00001CA0 0012 02D2 ori.b [A2], 0xD2
00001CA4 0044 02CE ori.w D4, 0x2CE
00001CA8 0048 02CA ori.w A0, 0x2CA
00001CAC 00F0 .incomplete
00001CAE 02C6 .incomplete
00001CB0 0134 7E01 btst [A4 + D7 * 8 + 0x1], D0
00001CB4 600C bra +0xE /* 00001CC2 */
label00001CB6:
00001CB6 2F2D F646 move.l -[A7], [A5 - 0x9BA]
00001CBA 3F07 move.w -[A7], D7
00001CBC 4267 clr.w -[A7]
00001CBE A945 syscall CheckItem
00001CC0 5247 addq.w D7, 1
label00001CC2:
00001CC2 0C47 0003 cmpi.w D7, 0x3
00001CC6 6FEE ble -0x10 /* 00001CB6 */
00001CC8 2F2D F646 move.l -[A7], [A5 - 0x9BA]
00001CCC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001CD0 1F3C 0001 move.b -[A7], 0x1
00001CD4 A945 syscall CheckItem
00001CD6 302E FFFE move.w D0, [A6 - 0x2]
00001CDA 5340 subq.w D0, 1
00001CDC 3B40 EEEE move.w [A5 - 0x1112], D0
00001CE0 4EBA FBE6 jsr [PC - 0x41A /* 000018C8 */]
00001CE4 6000 028E bra +0x290 /* 00001F74 */
00001CE8 4EBA 1402 jsr [PC + 0x1402 /* 000030EC */]
00001CEC 6000 0286 bra +0x288 /* 00001F74 */
00001CF0 4EBA 0EA4 jsr [PC + 0xEA4 /* 00002B96 */]
00001CF4 0C40 0001 cmpi.w D0, 0x1
00001CF8 6600 027A bne +0x27C /* 00001F74 */
00001CFC 7E00 moveq.l D7, 0x00
00001CFE 6000 0088 bra +0x8A /* 00001D88 */
label00001D02:
00001D02 302D EEEE move.w D0, [A5 - 0x1112]
00001D06 C1FC 000A muls.w D0, 0xA /* '\n' */
00001D0A D047 add.w D0, D7
00001D0C 48C0 ext.l D0
00001D0E D080 add.l D0, D0
00001D10 41ED F672 lea.l A0, [A5 - 0x98E]
00001D14 D1C0 add.l A0, D0
00001D16 4250 clr.w [A0]
00001D18 302D EEEE move.w D0, [A5 - 0x1112]
00001D1C C1FC 000A muls.w D0, 0xA /* '\n' */
00001D20 D047 add.w D0, D7
00001D22 48C0 ext.l D0
00001D24 E980 asl D0, 4
00001D26 41ED F708 lea.l A0, [A5 - 0x8F8]
00001D2A D1C0 add.l A0, D0
00001D2C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001D30 3F3C 000F move.w -[A7], 0xF
00001D34 2D48 FF6A move.l [A6 - 0x96], A0
00001D38 4EBA 0E02 jsr [PC + 0xE02 /* 00002B3C */]
00001D3C 588F addq.l A7, 4
00001D3E 2F00 move.l -[A7], D0
00001D40 2F2E FF6A move.l -[A7], [A6 - 0x96]
00001D44 4EBA 1D28 jsr [PC + 0x1D28 /* 00003A6E */]
00001D48 508F addq.l A7, 8
00001D4A 302D EEEE move.w D0, [A5 - 0x1112]
00001D4E C1FC 000A muls.w D0, 0xA /* '\n' */
00001D52 D047 add.w D0, D7
00001D54 41ED F6AE lea.l A0, [A5 - 0x952]
00001D58 D0C0 add.w A0, D0
00001D5A 7020 moveq.l D0, 0x20
00001D5C 1080 move.b [A0], D0
00001D5E 302D EEEE move.w D0, [A5 - 0x1112]
00001D62 C1FC 000A muls.w D0, 0xA /* '\n' */
00001D66 D047 add.w D0, D7
00001D68 41ED F6CC lea.l A0, [A5 - 0x934]
00001D6C D0C0 add.w A0, D0
00001D6E 7020 moveq.l D0, 0x20
00001D70 1080 move.b [A0], D0
00001D72 302D EEEE move.w D0, [A5 - 0x1112]
00001D76 C1FC 000A muls.w D0, 0xA /* '\n' */
00001D7A D047 add.w D0, D7
00001D7C 41ED F6EA lea.l A0, [A5 - 0x916]
00001D80 D0C0 add.w A0, D0
00001D82 7020 moveq.l D0, 0x20
00001D84 1080 move.b [A0], D0
00001D86 5247 addq.w D7, 1
label00001D88:
00001D88 0C47 000A cmpi.w D7, 0xA /* '\n' */
00001D8C 6D00 FF74 blt -0x8A /* 00001D02 */
00001D90 4EBA 0DE8 jsr [PC + 0xDE8 /* 00002B7A */]
00001D94 4EBA 0AD6 jsr [PC + 0xAD6 /* 0000286C */]
00001D98 6000 01DA bra +0x1DC /* 00001F74 */
00001D9C 0C6D 0001 EEE8 cmpi.w [A5 - 0x1118], 0x1
00001DA2 6614 bne +0x16 /* 00001DB8 */
00001DA4 426D EEE8 clr.w [A5 - 0x1118]
00001DA8 2F2D F646 move.l -[A7], [A5 - 0x9BA]
00001DAC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001DB0 4267 clr.w -[A7]
00001DB2 A945 syscall CheckItem
00001DB4 6000 01BE bra +0x1C0 /* 00001F74 */
label00001DB8:
00001DB8 7001 moveq.l D0, 0x01
00001DBA 3B40 EEE8 move.w [A5 - 0x1118], D0
00001DBE 2F2D F646 move.l -[A7], [A5 - 0x9BA]
00001DC2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001DC6 1F3C 0001 move.b -[A7], 0x1
00001DCA A945 syscall CheckItem
00001DCC 4A6D F3A2 tst.w [A5 - 0xC5E]
00001DD0 6708 beq +0xA /* 00001DDA */
00001DD2 426D F908 clr.w [A5 - 0x6F8]
00001DD6 6000 019C bra +0x19E /* 00001F74 */
label00001DDA:
00001DDA 7001 moveq.l D0, 0x01
00001DDC 3B40 F908 move.w [A5 - 0x6F8], D0
00001DE0 6000 0192 bra +0x194 /* 00001F74 */
00001DE4 7001 moveq.l D0, 0x01
00001DE6 3B40 EEEA move.w [A5 - 0x1116], D0
00001DEA 6000 0188 bra +0x18A /* 00001F74 */
00001DEE 4267 clr.w -[A7]
00001DF0 302E FFFE move.w D0, [A6 - 0x2]
00001DF4 5340 subq.w D0, 1
00001DF6 3F00 move.w -[A7], D0
00001DF8 A9C2 syscall SysEdit
00001DFA 101F move.b D0, [A7]+
00001DFC 4A00 tst.b D0
00001DFE 6600 0174 bne +0x176 /* 00001F74 */
00001E02 302E FFFE move.w D0, [A6 - 0x2]
00001E06 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001E0A 0001 0008 ori.b D1, 0x8
00001E0E 0166 bchg -[A6], D0
00001E10 0164 bchg -[A4], D0
00001E12 0162 bchg -[A2], D0
00001E14 0160 bchg -[A0], D0
00001E16 015E bchg [A6]+, D0
00001E18 015C bchg [A4]+, D0
00001E1A 015A bchg [A2]+, D0
00001E1C 0158 bchg [A0]+, D0
00001E1E 0002 486D ori.b D2, 0x6D /* 'm' */
00001E22 EED0 486E bfset [A0] {D1:D6}
00001E26 FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
00001E28 4EBA 1C44 jsr [PC + 0x1C44 /* 00003A6E */]
00001E2C 508F addq.l A7, 8
00001E2E 486D F9EE pea.l [A5 - 0x612]
00001E32 4EBA E87C jsr [PC - 0x1784 /* 000006B0 */]
00001E36 588F addq.l A7, 4
00001E38 4EBA 2332 jsr [PC + 0x2332 /* 0000416C */]
00001E3C 486E FF78 pea.l [A6 - 0x88]
00001E40 4EBA E86E jsr [PC - 0x1792 /* 000006B0 */]
00001E44 588F addq.l A7, 4
00001E46 6000 012C bra +0x12E /* 00001F74 */
00001E4A 3D6D EEF0 FF76 move.w [A6 - 0x8A], [A5 - 0x1110]
00001E50 302E FFFE move.w D0, [A6 - 0x2]
00001E54 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001E58 0001 0004 ori.b D1, 0x4
00001E5C 0118 btst [A0]+, D0
00001E5E 0008 0006 ori.b A0, 0x6
00001E62 0004 0002 ori.b D4, 0x2
00001E66 3B6E FFFE EEF0 move.w [A5 - 0x1110], [A6 - 0x2]
00001E6C 7E01 moveq.l D7, 0x01
00001E6E 600C bra +0xE /* 00001E7C */
label00001E70:
00001E70 2F2D F64E move.l -[A7], [A5 - 0x9B2]
00001E74 3F07 move.w -[A7], D7
00001E76 4267 clr.w -[A7]
00001E78 A945 syscall CheckItem
00001E7A 5247 addq.w D7, 1
label00001E7C:
00001E7C 0C47 0004 cmpi.w D7, 0x4
00001E80 6FEE ble -0x10 /* 00001E70 */
00001E82 2F2D F64E move.l -[A7], [A5 - 0x9B2]
00001E86 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001E8A 1F3C 0001 move.b -[A7], 0x1
00001E8E A945 syscall CheckItem
00001E90 302D EEF0 move.w D0, [A5 - 0x1110]
00001E94 B06E FF76 cmp.w D0, [A6 - 0x8A]
00001E98 6700 00DA beq +0xDC /* 00001F74 */
00001E9C 7001 moveq.l D0, 0x01
00001E9E 3B40 F22E move.w [A5 - 0xDD2], D0
00001EA2 6000 00D0 bra +0xD2 /* 00001F74 */
00001EA6 3D6D EEFE FF74 move.w [A6 - 0x8C], [A5 - 0x1102]
00001EAC 302E FFFE move.w D0, [A6 - 0x2]
00001EB0 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001EB4 0001 0004 ori.b D1, 0x4
00001EB8 00BC 0008 0006 0004 0002 ori.l 0x40002, 0x80006
00001EC2 4EBA F074 jsr [PC - 0xF8C /* 00000F38 */]
00001EC6 302E FFFE move.w D0, [A6 - 0x2]
00001ECA C1FC 0019 muls.w D0, 0x19
00001ECE 3B40 EEFE move.w [A5 - 0x1102], D0
00001ED2 7E01 moveq.l D7, 0x01
00001ED4 600C bra +0xE /* 00001EE2 */
label00001ED6:
00001ED6 2F2D F652 move.l -[A7], [A5 - 0x9AE]
00001EDA 3F07 move.w -[A7], D7
00001EDC 4267 clr.w -[A7]
00001EDE A945 syscall CheckItem
00001EE0 5247 addq.w D7, 1
label00001EE2:
00001EE2 0C47 0004 cmpi.w D7, 0x4
00001EE6 6FEE ble -0x10 /* 00001ED6 */
00001EE8 2F2D F652 move.l -[A7], [A5 - 0x9AE]
00001EEC 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001EF0 1F3C 0001 move.b -[A7], 0x1
00001EF4 A945 syscall CheckItem
00001EF6 4EBA F2A0 jsr [PC - 0xD60 /* 00001198 */]
00001EFA 302D EEFE move.w D0, [A5 - 0x1102]
00001EFE B06E FF74 cmp.w D0, [A6 - 0x8C]
00001F02 6700 0070 beq +0x72 /* 00001F74 */
00001F06 7001 moveq.l D0, 0x01
00001F08 3B40 F22C move.w [A5 - 0xDD4], D0
00001F0C 6000 0066 bra +0x68 /* 00001F74 */
00001F10 3D6D EF00 FF72 move.w [A6 - 0x8E], [A5 - 0x1100]
00001F16 302E FFFE move.w D0, [A6 - 0x2]
00001F1A 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001F1E 0001 0004 ori.b D1, 0x4
00001F22 0052 0008 ori.w [A2], 0x8
00001F26 0006 0004 ori.b D6, 0x4
00001F2A 0002 4EBA ori.b D2, 0xBA
00001F2E F084 302E .extension 0x084 <<F/2-3/0>> // unimplemented
00001F32 FFFE .invalid <<F/7/7>>
00001F34 C1FC 0005 muls.w D0, 0x5
00001F38 3B40 EF00 move.w [A5 - 0x1100], D0
00001F3C 7E01 moveq.l D7, 0x01
00001F3E 600C bra +0xE /* 00001F4C */
label00001F40:
00001F40 2F2D F656 move.l -[A7], [A5 - 0x9AA]
00001F44 3F07 move.w -[A7], D7
00001F46 4267 clr.w -[A7]
00001F48 A945 syscall CheckItem
00001F4A 5247 addq.w D7, 1
label00001F4C:
00001F4C 0C47 0004 cmpi.w D7, 0x4
00001F50 6FEE ble -0x10 /* 00001F40 */
00001F52 2F2D F656 move.l -[A7], [A5 - 0x9AA]
00001F56 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001F5A 1F3C 0001 move.b -[A7], 0x1
00001F5E A945 syscall CheckItem
00001F60 4EBA F142 jsr [PC - 0xEBE /* 000010A4 */]
00001F64 302D EF00 move.w D0, [A5 - 0x1100]
00001F68 B06E FF72 cmp.w D0, [A6 - 0x8E]
00001F6C 6706 beq +0x8 /* 00001F74 */
00001F6E 7001 moveq.l D0, 0x01
00001F70 3B40 F22A move.w [A5 - 0xDD6], D0
label00001F74:
00001F74 4267 clr.w -[A7]
00001F76 A938 syscall HiliteMenu
00001F78 2E1F move.l D7, [A7]+
00001F7A 4E5E unlink A6
00001F7C 4E75 rts
fn00001F7E:
00001F7E 4E56 FFFE link A6, -0x0002
00001F82 7001 moveq.l D0, 0x01
00001F84 3D40 FFFE move.w [A6 - 0x2], D0
00001F88 6010 bra +0x12 /* 00001F9A */
label00001F8A:
00001F8A 2F2D F646 move.l -[A7], [A5 - 0x9BA]
00001F8E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001F92 4267 clr.w -[A7]
00001F94 A945 syscall CheckItem
00001F96 526E FFFE addq.w [A6 - 0x2], 1
label00001F9A:
00001F9A 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3
00001FA0 6FE8 ble -0x16 /* 00001F8A */
00001FA2 2F2D F646 move.l -[A7], [A5 - 0x9BA]
00001FA6 302D EEEE move.w D0, [A5 - 0x1112]
00001FAA 5240 addq.w D0, 1
00001FAC 3F00 move.w -[A7], D0
00001FAE 1F3C 0001 move.b -[A7], 0x1
00001FB2 A945 syscall CheckItem
00001FB4 0C6D 0001 EEE8 cmpi.w [A5 - 0x1118], 0x1
00001FBA 6610 bne +0x12 /* 00001FCC */
00001FBC 2F2D F646 move.l -[A7], [A5 - 0x9BA]
00001FC0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001FC4 1F3C 0001 move.b -[A7], 0x1
00001FC8 A945 syscall CheckItem
00001FCA 600C bra +0xE /* 00001FD8 */
label00001FCC:
00001FCC 2F2D F646 move.l -[A7], [A5 - 0x9BA]
00001FD0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001FD4 4267 clr.w -[A7]
00001FD6 A945 syscall CheckItem
label00001FD8:
00001FD8 7001 moveq.l D0, 0x01
00001FDA 3D40 FFFE move.w [A6 - 0x2], D0
00001FDE 6010 bra +0x12 /* 00001FF0 */
label00001FE0:
00001FE0 2F2D F64E move.l -[A7], [A5 - 0x9B2]
00001FE4 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001FE8 4267 clr.w -[A7]
00001FEA A945 syscall CheckItem
00001FEC 526E FFFE addq.w [A6 - 0x2], 1
label00001FF0:
00001FF0 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00001FF6 6FE8 ble -0x16 /* 00001FE0 */
00001FF8 7001 moveq.l D0, 0x01
00001FFA 3D40 FFFE move.w [A6 - 0x2], D0
00001FFE 6010 bra +0x12 /* 00002010 */
label00002000:
00002000 2F2D F652 move.l -[A7], [A5 - 0x9AE]
00002004 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002008 4267 clr.w -[A7]
0000200A A945 syscall CheckItem
0000200C 526E FFFE addq.w [A6 - 0x2], 1
label00002010:
00002010 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00002016 6FE8 ble -0x16 /* 00002000 */
00002018 7001 moveq.l D0, 0x01
0000201A 3D40 FFFE move.w [A6 - 0x2], D0
0000201E 6010 bra +0x12 /* 00002030 */
label00002020:
00002020 2F2D F656 move.l -[A7], [A5 - 0x9AA]
00002024 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002028 4267 clr.w -[A7]
0000202A A945 syscall CheckItem
0000202C 526E FFFE addq.w [A6 - 0x2], 1
label00002030:
00002030 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00002036 6FE8 ble -0x16 /* 00002020 */
00002038 2F2D F64E move.l -[A7], [A5 - 0x9B2]
0000203C 3F2D EEF0 move.w -[A7], [A5 - 0x1110]
00002040 1F3C 0001 move.b -[A7], 0x1
00002044 A945 syscall CheckItem
00002046 306D EEFE movea.w A0, [A5 - 0x1102]
0000204A 2008 move.l D0, A0
0000204C 81FC 0019 divs.w D0, 0x19
00002050 2F2D F652 move.l -[A7], [A5 - 0x9AE]
00002054 3F00 move.w -[A7], D0
00002056 1F3C 0001 move.b -[A7], 0x1
0000205A A945 syscall CheckItem
0000205C 306D EF00 movea.w A0, [A5 - 0x1100]
00002060 2008 move.l D0, A0
00002062 81FC 0005 divs.w D0, 0x5
00002066 2F2D F656 move.l -[A7], [A5 - 0x9AA]
0000206A 3F00 move.w -[A7], D0
0000206C 1F3C 0001 move.b -[A7], 0x1
00002070 A945 syscall CheckItem
00002072 4E5E unlink A6
00002074 4E75 rts
fn00002076:
00002076 4E56 FDD6 link A6, -0x022A
0000207A 3D7C 014D FFF6 move.w [A6 - 0xA], 0x14D
00002080 486E FDD6 pea.l [A6 - 0x22A]
00002084 A874 syscall GetPort
00002086 422E FEEA clr.b [A6 - 0x116]
0000208A 422E FDEA clr.b [A6 - 0x216]
0000208E 486E FFFC pea.l [A6 - 0x4]
00002092 486E FFFE pea.l [A6 - 0x2]
00002096 4EBA F970 jsr [PC - 0x690 /* 00001A08 */]
0000209A 508F addq.l A7, 8
0000209C 42A7 clr.l -[A7]
0000209E 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */
000020A4 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000020A8 A9A0 syscall GetResource
000020AA 205F movea.l A0, [A7]+
000020AC 2D48 FDE6 move.l [A6 - 0x21A], A0
000020B0 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
000020B4 A9A2 syscall LoadResource
000020B6 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
000020BA 4EBA 16F0 jsr [PC + 0x16F0 /* 000037AC */]
000020BE 2D6E FDE6 FDE2 move.l [A6 - 0x21E], [A6 - 0x21A]
000020C4 206E FDE2 movea.l A0, [A6 - 0x21E]
000020C8 2D50 FDDE move.l [A6 - 0x222], [A0]
000020CC 206E FDDE movea.l A0, [A6 - 0x222]
000020D0 302E FFFE move.w D0, [A6 - 0x2]
000020D4 D168 0002 add.w [A0 + 0x2], D0
000020D8 206E FDDE movea.l A0, [A6 - 0x222]
000020DC 302E FFFE move.w D0, [A6 - 0x2]
000020E0 D168 0006 add.w [A0 + 0x6], D0
000020E4 206E FDDE movea.l A0, [A6 - 0x222]
000020E8 302E FFFC move.w D0, [A6 - 0x4]
000020EC D150 add.w [A0], D0
000020EE 206E FDDE movea.l A0, [A6 - 0x222]
000020F2 302E FFFC move.w D0, [A6 - 0x4]
000020F6 D168 0004 add.w [A0 + 0x4], D0
000020FA 42A7 clr.l -[A7]
000020FC 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002100 42A7 clr.l -[A7]
00002102 4878 FFFF push.l 0xFFFF
00002106 A97C syscall GetNewDialog
00002108 205F movea.l A0, [A7]+
0000210A 2D48 FDDA move.l [A6 - 0x226], A0
0000210E 2F2E FDDA move.l -[A7], [A6 - 0x226]
00002112 A91F syscall SelectWindow
00002114 2F2E FDDA move.l -[A7], [A6 - 0x226]
00002118 3F3C 0002 move.w -[A7], 0x2
0000211C 486E FFFA pea.l [A6 - 0x6]
00002120 486E FFF2 pea.l [A6 - 0xE]
00002124 486E FFEA pea.l [A6 - 0x16]
00002128 A98D syscall GetDialogItem/GetDItem
0000212A 486D F90A pea.l [A5 - 0x6F6]
0000212E 486E FDEA pea.l [A6 - 0x216]
00002132 4EBA 193A jsr [PC + 0x193A /* 00003A6E */]
00002136 508F addq.l A7, 8
00002138 486E FDEA pea.l [A6 - 0x216]
0000213C 4EBA 1854 jsr [PC + 0x1854 /* 00003992 */]
00002140 588F addq.l A7, 4
00002142 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002146 486E FDEA pea.l [A6 - 0x216]
0000214A A98F syscall SetDialogItemText/SetIText
0000214C 2F2E FDDA move.l -[A7], [A6 - 0x226]
00002150 3F3C 0002 move.w -[A7], 0x2
00002154 4267 clr.w -[A7]
00002156 3F3C 7FFF move.w -[A7], 0x7FFF
0000215A A97E syscall SelectDialogItemText/SelIText
0000215C 42A7 clr.l -[A7]
0000215E 486E FFF8 pea.l [A6 - 0x8]
00002162 A991 syscall ModalDialog
00002164 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002168 486E FEEA pea.l [A6 - 0x116]
0000216C A990 syscall GetDialogItemText/GetIText
0000216E 486E FEEA pea.l [A6 - 0x116]
00002172 4EBA 183A jsr [PC + 0x183A /* 000039AE */]
00002176 588F addq.l A7, 4
00002178 2F00 move.l -[A7], D0
0000217A 486E FDEA pea.l [A6 - 0x216]
0000217E 4EBA 18EE jsr [PC + 0x18EE /* 00003A6E */]
00002182 508F addq.l A7, 8
00002184 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002188 3F3C 000F move.w -[A7], 0xF
0000218C 4EBA 09AE jsr [PC + 0x9AE /* 00002B3C */]
00002190 588F addq.l A7, 4
00002192 2F00 move.l -[A7], D0
00002194 486E FDEA pea.l [A6 - 0x216]
00002198 4EBA 187E jsr [PC + 0x187E /* 00003A18 */]
0000219C 508F addq.l A7, 8
0000219E 486E FDEA pea.l [A6 - 0x216]
000021A2 4EBA 190A jsr [PC + 0x190A /* 00003AAE */]
000021A6 588F addq.l A7, 4
000021A8 0C40 000F cmpi.w D0, 0xF
000021AC 6F04 ble +0x6 /* 000021B2 */
000021AE 422E FDF9 clr.b [A6 - 0x207]
label000021B2:
000021B2 302D EEEE move.w D0, [A5 - 0x1112]
000021B6 C1FC 000A muls.w D0, 0xA /* '\n' */
000021BA 0640 0009 addi.w D0, 0x9 /* '\t' */
000021BE 48C0 ext.l D0
000021C0 E980 asl D0, 4
000021C2 41ED F708 lea.l A0, [A5 - 0x8F8]
000021C6 D1C0 add.l A0, D0
000021C8 486E FDEA pea.l [A6 - 0x216]
000021CC 4850 pea.l [A0]
000021CE 4EBA 189E jsr [PC + 0x189E /* 00003A6E */]
000021D2 508F addq.l A7, 8
000021D4 486E FDEA pea.l [A6 - 0x216]
000021D8 486D F90A pea.l [A5 - 0x6F6]
000021DC 4EBA 1890 jsr [PC + 0x1890 /* 00003A6E */]
000021E0 508F addq.l A7, 8
000021E2 302D EEEE move.w D0, [A5 - 0x1112]
000021E6 C1FC 000A muls.w D0, 0xA /* '\n' */
000021EA 0640 0009 addi.w D0, 0x9 /* '\t' */
000021EE 48C0 ext.l D0
000021F0 D080 add.l D0, D0
000021F2 41ED F672 lea.l A0, [A5 - 0x98E]
000021F6 D1C0 add.l A0, D0
000021F8 30AD F224 move.w [A0], [A5 - 0xDDC]
000021FC 302D EEEE move.w D0, [A5 - 0x1112]
00002200 C1FC 000A muls.w D0, 0xA /* '\n' */
00002204 41ED F6EA lea.l A0, [A5 - 0x916]
00002208 D0C0 add.w A0, D0
0000220A 702A moveq.l D0, 0x2A
0000220C 1140 0009 move.b [A0 + 0x9], D0
00002210 4A6D F22E tst.w [A5 - 0xDD2]
00002214 661C bne +0x1E /* 00002232 */
00002216 302D EEEE move.w D0, [A5 - 0x1112]
0000221A C1FC 000A muls.w D0, 0xA /* '\n' */
0000221E 41ED F6EA lea.l A0, [A5 - 0x916]
00002222 D0C0 add.w A0, D0
00002224 43ED F8FC lea.l A1, [A5 - 0x704]
00002228 D2ED EEF0 add.w A1, [A5 - 0x1110]
0000222C 1169 FFFF 0009 move.b [A0 + 0x9], [A1 - 0x1]
label00002232:
00002232 302D EEEE move.w D0, [A5 - 0x1112]
00002236 C1FC 000A muls.w D0, 0xA /* '\n' */
0000223A 41ED F6AE lea.l A0, [A5 - 0x952]
0000223E D0C0 add.w A0, D0
00002240 702A moveq.l D0, 0x2A
00002242 1140 0009 move.b [A0 + 0x9], D0
00002246 4A6D F22A tst.w [A5 - 0xDD6]
0000224A 6624 bne +0x26 /* 00002270 */
0000224C 302D EEEE move.w D0, [A5 - 0x1112]
00002250 C1FC 000A muls.w D0, 0xA /* '\n' */
00002254 41ED F6AE lea.l A0, [A5 - 0x952]
00002258 D0C0 add.w A0, D0
0000225A 326D EF00 movea.w A1, [A5 - 0x1100]
0000225E 2009 move.l D0, A1
00002260 81FC 0005 divs.w D0, 0x5
00002264 43ED F8FC lea.l A1, [A5 - 0x704]
00002268 D2C0 add.w A1, D0
0000226A 1169 FFFF 0009 move.b [A0 + 0x9], [A1 - 0x1]
label00002270:
00002270 302D EEEE move.w D0, [A5 - 0x1112]
00002274 C1FC 000A muls.w D0, 0xA /* '\n' */
00002278 41ED F6CC lea.l A0, [A5 - 0x934]
0000227C D0C0 add.w A0, D0
0000227E 702A moveq.l D0, 0x2A
00002280 1140 0009 move.b [A0 + 0x9], D0
00002284 4A6D F22C tst.w [A5 - 0xDD4]
00002288 6624 bne +0x26 /* 000022AE */
0000228A 302D EEEE move.w D0, [A5 - 0x1112]
0000228E C1FC 000A muls.w D0, 0xA /* '\n' */
00002292 41ED F6CC lea.l A0, [A5 - 0x934]
00002296 D0C0 add.w A0, D0
00002298 326D EEFE movea.w A1, [A5 - 0x1102]
0000229C 2009 move.l D0, A1
0000229E 81FC 0019 divs.w D0, 0x19
000022A2 43ED F8FC lea.l A1, [A5 - 0x704]
000022A6 D2C0 add.w A1, D0
000022A8 1169 FFFF 0009 move.b [A0 + 0x9], [A1 - 0x1]
label000022AE:
000022AE 4EBA 0220 jsr [PC + 0x220 /* 000024D0 */]
000022B2 4EBA 08C6 jsr [PC + 0x8C6 /* 00002B7A */]
000022B6 4EBA 05B4 jsr [PC + 0x5B4 /* 0000286C */]
000022BA 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
000022BE A9A3 syscall ReleaseResource
000022C0 2F2E FDDA move.l -[A7], [A6 - 0x226]
000022C4 A983 syscall DisposeDialog
000022C6 2F2E FDD6 move.l -[A7], [A6 - 0x22A]
000022CA A873 syscall SetPort
000022CC 4E5E unlink A6
000022CE 4E75 rts
fn000022D0:
000022D0 4E56 FFF0 link A6, -0x0010
000022D4 4267 clr.w -[A7]
000022D6 3F3C 0001 move.w -[A7], 0x1
000022DA 486E FFF0 pea.l [A6 - 0x10]
000022DE 4EBA 1302 jsr [PC + 0x1302 /* 000035E2 */]
000022E2 301F move.w D0, [A7]+
000022E4 4A40 tst.w D0
000022E6 6706 beq +0x8 /* 000022EE */
000022E8 426D F906 clr.w [A5 - 0x6FA]
000022EC 601C bra +0x1E /* 0000230A */
label000022EE:
000022EE 0C6E 0004 FFF2 cmpi.w [A6 - 0xE], 0x4
000022F4 6708 beq +0xA /* 000022FE */
000022F6 0C6E 0600 FFF4 cmpi.w [A6 - 0xC], 0x600
000022FC 6508 bcs +0xA /* 00002306 */
label000022FE:
000022FE 7001 moveq.l D0, 0x01
00002300 3B40 F906 move.w [A5 - 0x6FA], D0
00002304 6004 bra +0x6 /* 0000230A */
label00002306:
00002306 426D F906 clr.w [A5 - 0x6FA]
label0000230A:
0000230A 4E5E unlink A6
0000230C 4E75 rts
fn0000230E:
0000230E 4E56 FFDE link A6, -0x0022
00002312 4A6D EEE8 tst.w [A5 - 0x1118]
00002316 6700 0130 beq +0x132 /* 00002448 */
0000231A 4A6D F906 tst.w [A5 - 0x6FA]
0000231E 6718 beq +0x1A /* 00002338 */
00002320 4A6D F908 tst.w [A5 - 0x6F8]
00002324 6712 beq +0x14 /* 00002338 */
00002326 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000232A 4EBA 0120 jsr [PC + 0x120 /* 0000244C */]
0000232E 548F addq.l A7, 2
00002330 0C40 0001 cmpi.w D0, 0x1
00002334 6700 0112 beq +0x114 /* 00002448 */
label00002338:
00002338 41ED F91A lea.l A0, [A5 - 0x6E6]
0000233C D0EE 0008 add.w A0, [A6 + 0x8]
00002340 7000 moveq.l D0, 0x00
00002342 1010 move.b D0, [A0]
00002344 3D40 FFE6 move.w [A6 - 0x1A], D0
00002348 41ED F921 lea.l A0, [A5 - 0x6DF]
0000234C D0EE 0008 add.w A0, [A6 + 0x8]
00002350 7000 moveq.l D0, 0x00
00002352 1010 move.b D0, [A0]
00002354 3D40 FFE4 move.w [A6 - 0x1C], D0
00002358 41ED F928 lea.l A0, [A5 - 0x6D8]
0000235C D0EE 0008 add.w A0, [A6 + 0x8]
00002360 7000 moveq.l D0, 0x00
00002362 1010 move.b D0, [A0]
00002364 3D40 FFE2 move.w [A6 - 0x1E], D0
00002368 3D6E FFE6 FFE8 move.w [A6 - 0x18], [A6 - 0x1A]
0000236E 426E FFEA clr.w [A6 - 0x16]
00002372 6068 bra +0x6A /* 000023DC */
label00002374:
00002374 302E FFE8 move.w D0, [A6 - 0x18]
00002378 D06E FFE4 add.w D0, [A6 - 0x1C]
0000237C 0240 00FF andi.w D0, 0xFF
00002380 3D40 FFE8 move.w [A6 - 0x18], D0
00002384 302E FFEA move.w D0, [A6 - 0x16]
00002388 C1FC 0003 muls.w D0, 0x3
0000238C 48C0 ext.l D0
0000238E D080 add.l D0, D0
00002390 D08E add.l D0, A6
00002392 322E FFE8 move.w D1, [A6 - 0x18]
00002396 C3FC 0003 muls.w D1, 0x3
0000239A 2040 movea.l A0, D0
0000239C 3141 FFEE move.w [A0 - 0x12], D1
000023A0 302E FFEA move.w D0, [A6 - 0x16]
000023A4 C1FC 0003 muls.w D0, 0x3
000023A8 5240 addq.w D0, 1
000023AA 48C0 ext.l D0
000023AC D080 add.l D0, D0
000023AE D08E add.l D0, A6
000023B0 2040 movea.l A0, D0
000023B2 707F moveq.l D0, 0x7F
000023B4 3140 FFEE move.w [A0 - 0x12], D0
000023B8 302E FFEA move.w D0, [A6 - 0x16]
000023BC C1FC 0003 muls.w D0, 0x3
000023C0 5440 addq.w D0, 2
000023C2 48C0 ext.l D0
000023C4 D080 add.l D0, D0
000023C6 D08E add.l D0, A6
000023C8 2040 movea.l A0, D0
000023CA 7001 moveq.l D0, 0x01
000023CC 3140 FFEE move.w [A0 - 0x12], D0
000023D0 526E FFEA addq.w [A6 - 0x16], 1
000023D4 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1
000023DA 6E0C bgt +0xE /* 000023E8 */
label000023DC:
000023DC 302E FFE2 move.w D0, [A6 - 0x1E]
000023E0 536E FFE2 subq.w [A6 - 0x1E], 1
000023E4 4A40 tst.w D0
000023E6 668C bne -0x72 /* 00002374 */
label000023E8:
000023E8 70FF moveq.l D0, 0xFFFFFFFF
000023EA 3D40 FFEC move.w [A6 - 0x14], D0
000023EE 302E FFEA move.w D0, [A6 - 0x16]
000023F2 C1FC 0003 muls.w D0, 0x3
000023F6 48C0 ext.l D0
000023F8 D080 add.l D0, D0
000023FA D08E add.l D0, A6
000023FC 2040 movea.l A0, D0
000023FE 4268 FFEE clr.w [A0 - 0x12]
00002402 302E FFEA move.w D0, [A6 - 0x16]
00002406 C1FC 0003 muls.w D0, 0x3
0000240A 5240 addq.w D0, 1
0000240C 48C0 ext.l D0
0000240E D080 add.l D0, D0
00002410 D08E add.l D0, A6
00002412 2040 movea.l A0, D0
00002414 4268 FFEE clr.w [A0 - 0x12]
00002418 302E FFEA move.w D0, [A6 - 0x16]
0000241C C1FC 0003 muls.w D0, 0x3
00002420 5440 addq.w D0, 2
00002422 48C0 ext.l D0
00002424 D080 add.l D0, D0
00002426 D08E add.l D0, A6
00002428 2040 movea.l A0, D0
0000242A 4268 FFEE clr.w [A0 - 0x12]
0000242E 7014 moveq.l D0, 0x14
00002430 2D40 FFDE move.l [A6 - 0x22], D0
00002434 4267 clr.w -[A7]
00002436 3F2D F230 move.w -[A7], [A5 - 0xDD0]
0000243A 486E FFDE pea.l [A6 - 0x22]
0000243E 486E FFEC pea.l [A6 - 0x14]
00002442 4EBA 140E jsr [PC + 0x140E /* 00003852 */]
00002446 301F move.w D0, [A7]+
label00002448:
00002448 4E5E unlink A6
0000244A 4E75 rts
fn0000244C:
0000244C 4E56 FEF8 link A6, -0x0108
00002450 302E 0008 move.w D0, [A6 + 0x8]
00002454 48C0 ext.l D0
00002456 E580 asl D0, 2
00002458 41ED F930 lea.l A0, [A5 - 0x6D0]
0000245C D1C0 add.l A0, D0
0000245E 2F10 move.l -[A7], [A0]
00002460 4EBA 1530 jsr [PC + 0x1530 /* 00003992 */]
00002464 588F addq.l A7, 4
00002466 302E 0008 move.w D0, [A6 + 0x8]
0000246A 48C0 ext.l D0
0000246C E580 asl D0, 2
0000246E 41ED F930 lea.l A0, [A5 - 0x6D0]
00002472 D1C0 add.l A0, D0
00002474 42A7 clr.l -[A7]
00002476 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */
0000247C 2F10 move.l -[A7], [A0]
0000247E A9A1 syscall GetNamedResource
00002480 205F movea.l A0, [A7]+
00002482 2D48 FFFC move.l [A6 - 0x4], A0
00002486 302E 0008 move.w D0, [A6 + 0x8]
0000248A 48C0 ext.l D0
0000248C E580 asl D0, 2
0000248E 41ED F930 lea.l A0, [A5 - 0x6D0]
00002492 D1C0 add.l A0, D0
00002494 2F10 move.l -[A7], [A0]
00002496 4EBA 1516 jsr [PC + 0x1516 /* 000039AE */]
0000249A 588F addq.l A7, 4
0000249C 4AAE FFFC tst.l [A6 - 0x4]
000024A0 6728 beq +0x2A /* 000024CA */
000024A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000024A6 486E FEFA pea.l [A6 - 0x106]
000024AA 486E FEF8 pea.l [A6 - 0x108]
000024AE 486E FEFC pea.l [A6 - 0x104]
000024B2 A9A8 syscall GetResInfo
000024B4 4267 clr.w -[A7]
000024B6 42A7 clr.l -[A7]
000024B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000024BC 4267 clr.w -[A7]
000024BE A805 syscall SndPlay
000024C0 301F move.w D0, [A7]+
000024C2 4A40 tst.w D0
000024C4 6604 bne +0x6 /* 000024CA */
000024C6 7001 moveq.l D0, 0x01
000024C8 6002 bra +0x4 /* 000024CC */
label000024CA:
000024CA 7000 moveq.l D0, 0x00
label000024CC:
000024CC 4E5E unlink A6
000024CE 4E75 rts
fn000024D0:
000024D0 4E56 FFD8 link A6, -0x0028
000024D4 7001 moveq.l D0, 0x01
000024D6 3D40 FFD8 move.w [A6 - 0x28], D0
000024DA 6000 023E bra +0x240 /* 0000271A */
label000024DE:
000024DE 426E FFD8 clr.w [A6 - 0x28]
000024E2 426E FFFE clr.w [A6 - 0x2]
000024E6 6000 0228 bra +0x22A /* 00002710 */
label000024EA:
000024EA 302D EEEE move.w D0, [A5 - 0x1112]
000024EE C1FC 000A muls.w D0, 0xA /* '\n' */
000024F2 D06E FFFE add.w D0, [A6 - 0x2]
000024F6 48C0 ext.l D0
000024F8 D080 add.l D0, D0
000024FA 41ED F672 lea.l A0, [A5 - 0x98E]
000024FE D1C0 add.l A0, D0
00002500 302D EEEE move.w D0, [A5 - 0x1112]
00002504 C1FC 000A muls.w D0, 0xA /* '\n' */
00002508 D06E FFFE add.w D0, [A6 - 0x2]
0000250C 5240 addq.w D0, 1
0000250E 48C0 ext.l D0
00002510 D080 add.l D0, D0
00002512 43ED F672 lea.l A1, [A5 - 0x98E]
00002516 D3C0 add.l A1, D0
00002518 3010 move.w D0, [A0]
0000251A B051 cmp.w D0, [A1]
0000251C 6400 01EE bcc +0x1F0 /* 0000270C */
00002520 302D EEEE move.w D0, [A5 - 0x1112]
00002524 C1FC 000A muls.w D0, 0xA /* '\n' */
00002528 D06E FFFE add.w D0, [A6 - 0x2]
0000252C 48C0 ext.l D0
0000252E D080 add.l D0, D0
00002530 41ED F672 lea.l A0, [A5 - 0x98E]
00002534 D1C0 add.l A0, D0
00002536 3D50 FFFC move.w [A6 - 0x4], [A0]
0000253A 302D EEEE move.w D0, [A5 - 0x1112]
0000253E C1FC 000A muls.w D0, 0xA /* '\n' */
00002542 D06E FFFE add.w D0, [A6 - 0x2]
00002546 48C0 ext.l D0
00002548 D080 add.l D0, D0
0000254A 41ED F672 lea.l A0, [A5 - 0x98E]
0000254E D1C0 add.l A0, D0
00002550 302D EEEE move.w D0, [A5 - 0x1112]
00002554 C1FC 000A muls.w D0, 0xA /* '\n' */
00002558 D06E FFFE add.w D0, [A6 - 0x2]
0000255C 5240 addq.w D0, 1
0000255E 48C0 ext.l D0
00002560 D080 add.l D0, D0
00002562 43ED F672 lea.l A1, [A5 - 0x98E]
00002566 D3C0 add.l A1, D0
00002568 3091 move.w [A0], [A1]
0000256A 302D EEEE move.w D0, [A5 - 0x1112]
0000256E C1FC 000A muls.w D0, 0xA /* '\n' */
00002572 D06E FFFE add.w D0, [A6 - 0x2]
00002576 5240 addq.w D0, 1
00002578 48C0 ext.l D0
0000257A D080 add.l D0, D0
0000257C 41ED F672 lea.l A0, [A5 - 0x98E]
00002580 D1C0 add.l A0, D0
00002582 30AE FFFC move.w [A0], [A6 - 0x4]
00002586 302D EEEE move.w D0, [A5 - 0x1112]
0000258A C1FC 000A muls.w D0, 0xA /* '\n' */
0000258E D06E FFFE add.w D0, [A6 - 0x2]
00002592 48C0 ext.l D0
00002594 E980 asl D0, 4
00002596 41ED F708 lea.l A0, [A5 - 0x8F8]
0000259A D1C0 add.l A0, D0
0000259C 4850 pea.l [A0]
0000259E 486E FFDA pea.l [A6 - 0x26]
000025A2 4EBA 14CA jsr [PC + 0x14CA /* 00003A6E */]
000025A6 508F addq.l A7, 8
000025A8 302D EEEE move.w D0, [A5 - 0x1112]
000025AC C1FC 000A muls.w D0, 0xA /* '\n' */
000025B0 D06E FFFE add.w D0, [A6 - 0x2]
000025B4 48C0 ext.l D0
000025B6 E980 asl D0, 4
000025B8 41ED F708 lea.l A0, [A5 - 0x8F8]
000025BC D1C0 add.l A0, D0
000025BE 302D EEEE move.w D0, [A5 - 0x1112]
000025C2 C1FC 000A muls.w D0, 0xA /* '\n' */
000025C6 D06E FFFE add.w D0, [A6 - 0x2]
000025CA 5240 addq.w D0, 1
000025CC 48C0 ext.l D0
000025CE E980 asl D0, 4
000025D0 43ED F708 lea.l A1, [A5 - 0x8F8]
000025D4 D3C0 add.l A1, D0
000025D6 4851 pea.l [A1]
000025D8 4850 pea.l [A0]
000025DA 4EBA 1492 jsr [PC + 0x1492 /* 00003A6E */]
000025DE 508F addq.l A7, 8
000025E0 302D EEEE move.w D0, [A5 - 0x1112]
000025E4 C1FC 000A muls.w D0, 0xA /* '\n' */
000025E8 D06E FFFE add.w D0, [A6 - 0x2]
000025EC 5240 addq.w D0, 1
000025EE 48C0 ext.l D0
000025F0 E980 asl D0, 4
000025F2 41ED F708 lea.l A0, [A5 - 0x8F8]
000025F6 D1C0 add.l A0, D0
000025F8 486E FFDA pea.l [A6 - 0x26]
000025FC 4850 pea.l [A0]
000025FE 4EBA 146E jsr [PC + 0x146E /* 00003A6E */]
00002602 508F addq.l A7, 8
00002604 302D EEEE move.w D0, [A5 - 0x1112]
00002608 C1FC 000A muls.w D0, 0xA /* '\n' */
0000260C D06E FFFE add.w D0, [A6 - 0x2]
00002610 41ED F6EA lea.l A0, [A5 - 0x916]
00002614 D0C0 add.w A0, D0
00002616 1D50 FFFB move.b [A6 - 0x5], [A0]
0000261A 302D EEEE move.w D0, [A5 - 0x1112]
0000261E C1FC 000A muls.w D0, 0xA /* '\n' */
00002622 D06E FFFE add.w D0, [A6 - 0x2]
00002626 41ED F6EA lea.l A0, [A5 - 0x916]
0000262A D0C0 add.w A0, D0
0000262C 302D EEEE move.w D0, [A5 - 0x1112]
00002630 C1FC 000A muls.w D0, 0xA /* '\n' */
00002634 D06E FFFE add.w D0, [A6 - 0x2]
00002638 43ED F6EA lea.l A1, [A5 - 0x916]
0000263C D2C0 add.w A1, D0
0000263E 10A9 0001 move.b [A0], [A1 + 0x1]
00002642 302D EEEE move.w D0, [A5 - 0x1112]
00002646 C1FC 000A muls.w D0, 0xA /* '\n' */
0000264A D06E FFFE add.w D0, [A6 - 0x2]
0000264E 41ED F6EA lea.l A0, [A5 - 0x916]
00002652 D0C0 add.w A0, D0
00002654 116E FFFB 0001 move.b [A0 + 0x1], [A6 - 0x5]
0000265A 302D EEEE move.w D0, [A5 - 0x1112]
0000265E C1FC 000A muls.w D0, 0xA /* '\n' */
00002662 D06E FFFE add.w D0, [A6 - 0x2]
00002666 41ED F6AE lea.l A0, [A5 - 0x952]
0000266A D0C0 add.w A0, D0
0000266C 1D50 FFFB move.b [A6 - 0x5], [A0]
00002670 302D EEEE move.w D0, [A5 - 0x1112]
00002674 C1FC 000A muls.w D0, 0xA /* '\n' */
00002678 D06E FFFE add.w D0, [A6 - 0x2]
0000267C 41ED F6AE lea.l A0, [A5 - 0x952]
00002680 D0C0 add.w A0, D0
00002682 302D EEEE move.w D0, [A5 - 0x1112]
00002686 C1FC 000A muls.w D0, 0xA /* '\n' */
0000268A D06E FFFE add.w D0, [A6 - 0x2]
0000268E 43ED F6AE lea.l A1, [A5 - 0x952]
00002692 D2C0 add.w A1, D0
00002694 10A9 0001 move.b [A0], [A1 + 0x1]
00002698 302D EEEE move.w D0, [A5 - 0x1112]
0000269C C1FC 000A muls.w D0, 0xA /* '\n' */
000026A0 D06E FFFE add.w D0, [A6 - 0x2]
000026A4 41ED F6AE lea.l A0, [A5 - 0x952]
000026A8 D0C0 add.w A0, D0
000026AA 116E FFFB 0001 move.b [A0 + 0x1], [A6 - 0x5]
000026B0 302D EEEE move.w D0, [A5 - 0x1112]
000026B4 C1FC 000A muls.w D0, 0xA /* '\n' */
000026B8 D06E FFFE add.w D0, [A6 - 0x2]
000026BC 41ED F6CC lea.l A0, [A5 - 0x934]
000026C0 D0C0 add.w A0, D0
000026C2 1D50 FFFB move.b [A6 - 0x5], [A0]
000026C6 302D EEEE move.w D0, [A5 - 0x1112]
000026CA C1FC 000A muls.w D0, 0xA /* '\n' */
000026CE D06E FFFE add.w D0, [A6 - 0x2]
000026D2 41ED F6CC lea.l A0, [A5 - 0x934]
000026D6 D0C0 add.w A0, D0
000026D8 302D EEEE move.w D0, [A5 - 0x1112]
000026DC C1FC 000A muls.w D0, 0xA /* '\n' */
000026E0 D06E FFFE add.w D0, [A6 - 0x2]
000026E4 43ED F6CC lea.l A1, [A5 - 0x934]
000026E8 D2C0 add.w A1, D0
000026EA 10A9 0001 move.b [A0], [A1 + 0x1]
000026EE 302D EEEE move.w D0, [A5 - 0x1112]
000026F2 C1FC 000A muls.w D0, 0xA /* '\n' */
000026F6 D06E FFFE add.w D0, [A6 - 0x2]
000026FA 41ED F6CC lea.l A0, [A5 - 0x934]
000026FE D0C0 add.w A0, D0
00002700 116E FFFB 0001 move.b [A0 + 0x1], [A6 - 0x5]
00002706 7001 moveq.l D0, 0x01
00002708 3D40 FFD8 move.w [A6 - 0x28], D0
label0000270C:
0000270C 526E FFFE addq.w [A6 - 0x2], 1
label00002710:
00002710 0C6E 0009 FFFE cmpi.w [A6 - 0x2], 0x9 /* '\t' */
00002716 6D00 FDD2 blt -0x22C /* 000024EA */
label0000271A:
0000271A 0C6E 0001 FFD8 cmpi.w [A6 - 0x28], 0x1
00002720 6700 FDBC beq -0x242 /* 000024DE */
00002724 4E5E unlink A6
00002726 4E75 rts
fn00002728:
00002728 4E56 FDE6 link A6, -0x021A
0000272C 4267 clr.w -[A7]
0000272E 3F3C 0001 move.w -[A7], 0x1
00002732 486E FDE6 pea.l [A6 - 0x21A]
00002736 4EBA 0EAA jsr [PC + 0xEAA /* 000035E2 */]
0000273A 301F move.w D0, [A7]+
0000273C 4A40 tst.w D0
0000273E 6708 beq +0xA /* 00002748 */
00002740 3D6D EECE FFFC move.w [A6 - 0x4], [A5 - 0x1132]
00002746 6006 bra +0x8 /* 0000274E */
label00002748:
00002748 3D6E FDF4 FFFC move.w [A6 - 0x4], [A6 - 0x20C]
label0000274E:
0000274E 4EBA 02A4 jsr [PC + 0x2A4 /* 000029F4 */]
00002752 4267 clr.w -[A7]
00002754 2F2D F902 move.l -[A7], [A5 - 0x6FE]
00002758 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000275C 486E FFFE pea.l [A6 - 0x2]
00002760 4EBA 1098 jsr [PC + 0x1098 /* 000037FA */]
00002764 301F move.w D0, [A7]+
00002766 3D40 FDF6 move.w [A6 - 0x20A], D0
0000276A 4A40 tst.w D0
0000276C 6708 beq +0xA /* 00002776 */
0000276E 4EBA F80E jsr [PC - 0x7F2 /* 00001F7E */]
00002772 6000 00F4 bra +0xF6 /* 00002868 */
label00002776:
00002776 2D7C 0000 02A2 FFF8 move.l [A6 - 0x8], 0x2A2
0000277E 4267 clr.w -[A7]
00002780 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002784 486E FFF8 pea.l [A6 - 0x8]
00002788 486D F65A pea.l [A5 - 0x9A6]
0000278C 4EBA 10C0 jsr [PC + 0x10C0 /* 0000384E */]
00002790 301F move.w D0, [A7]+
00002792 4A40 tst.w D0
00002794 6714 beq +0x16 /* 000027AA */
00002796 4267 clr.w -[A7]
00002798 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000279C 4EBA 1094 jsr [PC + 0x1094 /* 00003832 */]
000027A0 301F move.w D0, [A7]+
000027A2 4EBA F7DA jsr [PC - 0x826 /* 00001F7E */]
000027A6 6000 00C0 bra +0xC2 /* 00002868 */
label000027AA:
000027AA 4267 clr.w -[A7]
000027AC 3F2E FFFE move.w -[A7], [A6 - 0x2]
000027B0 4EBA 1080 jsr [PC + 0x1080 /* 00003832 */]
000027B4 301F move.w D0, [A7]+
000027B6 3B6D F65A EF00 move.w [A5 - 0x1100], [A5 - 0x9A6]
000027BC 3B6D F65C EEFE move.w [A5 - 0x1102], [A5 - 0x9A4]
000027C2 3B6D F8E8 F23A move.w [A5 - 0xDC6], [A5 - 0x718]
000027C8 3B6D F8EA F23C move.w [A5 - 0xDC4], [A5 - 0x716]
000027CE 3B6D F8EC F23E move.w [A5 - 0xDC2], [A5 - 0x714]
000027D4 3B6D F8EE F240 move.w [A5 - 0xDC0], [A5 - 0x712]
000027DA 3B6D F8F8 F380 move.w [A5 - 0xC80], [A5 - 0x708]
000027E0 3B6D F8F0 F242 move.w [A5 - 0xDBE], [A5 - 0x710]
000027E6 3B6D F8F2 F244 move.w [A5 - 0xDBC], [A5 - 0x70E]
000027EC 3B6D F8F4 F246 move.w [A5 - 0xDBA], [A5 - 0x70C]
000027F2 3B6D F8F6 F248 move.w [A5 - 0xDB8], [A5 - 0x70A]
000027F8 3B6D F8FA F37E move.w [A5 - 0xC82], [A5 - 0x706]
000027FE 3B6D F65E EEE8 move.w [A5 - 0x1118], [A5 - 0x9A2]
00002804 3B6D F660 EEF0 move.w [A5 - 0x1110], [A5 - 0x9A0]
0000280A 302D FD2A move.w D0, [A5 - 0x2D6]
0000280E B06D F662 cmp.w D0, [A5 - 0x99E]
00002812 664C bne +0x4E /* 00002860 */
00002814 302D FD2E move.w D0, [A5 - 0x2D2]
00002818 B06D F664 cmp.w D0, [A5 - 0x99C]
0000281C 6642 bne +0x44 /* 00002860 */
0000281E 302D FD28 move.w D0, [A5 - 0x2D8]
00002822 B06D F666 cmp.w D0, [A5 - 0x99A]
00002826 6638 bne +0x3A /* 00002860 */
00002828 302D FD2C move.w D0, [A5 - 0x2D4]
0000282C B06D F668 cmp.w D0, [A5 - 0x998]
00002830 662E bne +0x30 /* 00002860 */
00002832 206D F226 movea.l A0, [A5 - 0xDDA]
00002836 2050 movea.l A0, [A0]
00002838 30AD F66E move.w [A0], [A5 - 0x992]
0000283C 206D F226 movea.l A0, [A5 - 0xDDA]
00002840 2050 movea.l A0, [A0]
00002842 316D F670 0004 move.w [A0 + 0x4], [A5 - 0x990]
00002848 206D F226 movea.l A0, [A5 - 0xDDA]
0000284C 2050 movea.l A0, [A0]
0000284E 316D F66A 0002 move.w [A0 + 0x2], [A5 - 0x996]
00002854 206D F226 movea.l A0, [A5 - 0xDDA]
00002858 2050 movea.l A0, [A0]
0000285A 316D F66C 0006 move.w [A0 + 0x6], [A5 - 0x994]
label00002860:
00002860 4EBA F71C jsr [PC - 0x8E4 /* 00001F7E */]
00002864 4EBA 0314 jsr [PC + 0x314 /* 00002B7A */]
label00002868:
00002868 4E5E unlink A6
0000286A 4E75 rts
fn0000286C:
0000286C 4E56 FFE6 link A6, -0x001A
00002870 4267 clr.w -[A7]
00002872 3F3C 0001 move.w -[A7], 0x1
00002876 486E FFE6 pea.l [A6 - 0x1A]
0000287A 4EBA 0D66 jsr [PC + 0xD66 /* 000035E2 */]
0000287E 301F move.w D0, [A7]+
00002880 4A40 tst.w D0
00002882 6708 beq +0xA /* 0000288C */
00002884 3D6D EECE FFFA move.w [A6 - 0x6], [A5 - 0x1132]
0000288A 6006 bra +0x8 /* 00002892 */
label0000288C:
0000288C 3D6E FFF4 FFFA move.w [A6 - 0x6], [A6 - 0xC]
label00002892:
00002892 3B6D EF00 F65A move.w [A5 - 0x9A6], [A5 - 0x1100]
00002898 3B6D EEFE F65C move.w [A5 - 0x9A4], [A5 - 0x1102]
0000289E 3B6D F23A F8E8 move.w [A5 - 0x718], [A5 - 0xDC6]
000028A4 3B6D F23C F8EA move.w [A5 - 0x716], [A5 - 0xDC4]
000028AA 3B6D F23E F8EC move.w [A5 - 0x714], [A5 - 0xDC2]
000028B0 3B6D F240 F8EE move.w [A5 - 0x712], [A5 - 0xDC0]
000028B6 3B6D F380 F8F8 move.w [A5 - 0x708], [A5 - 0xC80]
000028BC 3B6D F242 F8F0 move.w [A5 - 0x710], [A5 - 0xDBE]
000028C2 3B6D F244 F8F2 move.w [A5 - 0x70E], [A5 - 0xDBC]
000028C8 3B6D F246 F8F4 move.w [A5 - 0x70C], [A5 - 0xDBA]
000028CE 3B6D F248 F8F6 move.w [A5 - 0x70A], [A5 - 0xDB8]
000028D4 3B6D F37E F8FA move.w [A5 - 0x706], [A5 - 0xC82]
000028DA 3B6D EEE8 F65E move.w [A5 - 0x9A2], [A5 - 0x1118]
000028E0 3B6D EEF0 F660 move.w [A5 - 0x9A0], [A5 - 0x1110]
000028E6 3B6D FD28 F666 move.w [A5 - 0x99A], [A5 - 0x2D8]
000028EC 3B6D FD2C F668 move.w [A5 - 0x998], [A5 - 0x2D4]
000028F2 3B6D FD2A F662 move.w [A5 - 0x99E], [A5 - 0x2D6]
000028F8 3B6D FD2E F664 move.w [A5 - 0x99C], [A5 - 0x2D2]
000028FE 206D F226 movea.l A0, [A5 - 0xDDA]
00002902 2050 movea.l A0, [A0]
00002904 3B50 F66E move.w [A5 - 0x992], [A0]
00002908 206D F226 movea.l A0, [A5 - 0xDDA]
0000290C 2050 movea.l A0, [A0]
0000290E 3B68 0004 F670 move.w [A5 - 0x990], [A0 + 0x4]
00002914 206D F226 movea.l A0, [A5 - 0xDDA]
00002918 2050 movea.l A0, [A0]
0000291A 3B68 0002 F66A move.w [A5 - 0x996], [A0 + 0x2]
00002920 206D F226 movea.l A0, [A5 - 0xDDA]
00002924 2050 movea.l A0, [A0]
00002926 3B68 0006 F66C move.w [A5 - 0x994], [A0 + 0x6]
0000292C 4267 clr.w -[A7]
0000292E 2F2D F902 move.l -[A7], [A5 - 0x6FE]
00002932 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002936 4879 4272 6B4C push.l 0x42726B4C /* 'BrkL' */
0000293C 4879 4461 7461 push.l 0x44617461 /* 'Data' */
00002942 4EBA 0F9A jsr [PC + 0xF9A /* 000038DE */]
00002946 301F move.w D0, [A7]+
00002948 4267 clr.w -[A7]
0000294A 2F2D F902 move.l -[A7], [A5 - 0x6FE]
0000294E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002952 486E FFFC pea.l [A6 - 0x4]
00002956 4EBA 0EA2 jsr [PC + 0xEA2 /* 000037FA */]
0000295A 301F move.w D0, [A7]+
0000295C 3D40 FFFE move.w [A6 - 0x2], D0
00002960 4A40 tst.w D0
00002962 670E beq +0x10 /* 00002972 */
00002964 486D FA4A pea.l [A5 - 0x5B6]
00002968 4EBA E09A jsr [PC - 0x1F66 /* 00000A04 */]
0000296C 588F addq.l A7, 4
0000296E 6000 0080 bra +0x82 /* 000029F0 */
label00002972:
00002972 4267 clr.w -[A7]
00002974 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002978 42A7 clr.l -[A7]
0000297A 4EBA 0FA4 jsr [PC + 0xFA4 /* 00003920 */]
0000297E 301F move.w D0, [A7]+
00002980 4A40 tst.w D0
00002982 6718 beq +0x1A /* 0000299C */
00002984 4267 clr.w -[A7]
00002986 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000298A 4EBA 0EA6 jsr [PC + 0xEA6 /* 00003832 */]
0000298E 301F move.w D0, [A7]+
00002990 486D FA64 pea.l [A5 - 0x59C]
00002994 4EBA E06E jsr [PC - 0x1F92 /* 00000A04 */]
00002998 588F addq.l A7, 4
0000299A 6054 bra +0x56 /* 000029F0 */
label0000299C:
0000299C 2D7C 0000 02A2 FFF6 move.l [A6 - 0xA], 0x2A2
000029A4 4267 clr.w -[A7]
000029A6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000029AA 486E FFF6 pea.l [A6 - 0xA]
000029AE 486D F65A pea.l [A5 - 0x9A6]
000029B2 4EBA 0E9E jsr [PC + 0xE9E /* 00003852 */]
000029B6 301F move.w D0, [A7]+
000029B8 4A40 tst.w D0
000029BA 6718 beq +0x1A /* 000029D4 */
000029BC 4267 clr.w -[A7]
000029BE 3F2E FFFC move.w -[A7], [A6 - 0x4]
000029C2 4EBA 0E6E jsr [PC + 0xE6E /* 00003832 */]
000029C6 301F move.w D0, [A7]+
000029C8 486D FA7C pea.l [A5 - 0x584]
000029CC 4EBA E036 jsr [PC - 0x1FCA /* 00000A04 */]
000029D0 588F addq.l A7, 4
000029D2 601C bra +0x1E /* 000029F0 */
label000029D4:
000029D4 4267 clr.w -[A7]
000029D6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000029DA 4EBA 0E56 jsr [PC + 0xE56 /* 00003832 */]
000029DE 301F move.w D0, [A7]+
000029E0 4267 clr.w -[A7]
000029E2 486D FA96 pea.l [A5 - 0x56A]
000029E6 3F2E FFFA move.w -[A7], [A6 - 0x6]
000029EA 4EBA 0ED0 jsr [PC + 0xED0 /* 000038BC */]
000029EE 301F move.w D0, [A7]+
label000029F0:
000029F0 4E5E unlink A6
000029F2 4E75 rts
fn000029F4:
000029F4 4E56 FFFA link A6, -0x0006
000029F8 700A moveq.l D0, 0x0A
000029FA 3B40 EF00 move.w [A5 - 0x1100], D0
000029FE 3B40 F65A move.w [A5 - 0x9A6], D0
00002A02 7032 moveq.l D0, 0x32
00002A04 3B40 EEFE move.w [A5 - 0x1102], D0
00002A08 3B40 F65C move.w [A5 - 0x9A4], D0
00002A0C 7001 moveq.l D0, 0x01
00002A0E 3B40 F23A move.w [A5 - 0xDC6], D0
00002A12 3B40 F8E8 move.w [A5 - 0x718], D0
00002A16 7001 moveq.l D0, 0x01
00002A18 3B40 F23C move.w [A5 - 0xDC4], D0
00002A1C 3B40 F8EA move.w [A5 - 0x716], D0
00002A20 426D F23E clr.w [A5 - 0xDC2]
00002A24 426D F8EC clr.w [A5 - 0x714]
00002A28 426D F240 clr.w [A5 - 0xDC0]
00002A2C 426D F8EE clr.w [A5 - 0x712]
00002A30 700D moveq.l D0, 0x0D
00002A32 3B40 F380 move.w [A5 - 0xC80], D0
00002A36 3B40 F8F8 move.w [A5 - 0x708], D0
00002A3A 7007 moveq.l D0, 0x07
00002A3C 3B40 F242 move.w [A5 - 0xDBE], D0
00002A40 3B40 F8F0 move.w [A5 - 0x710], D0
00002A44 426D F244 clr.w [A5 - 0xDBC]
00002A48 426D F8F2 clr.w [A5 - 0x70E]
00002A4C 7005 moveq.l D0, 0x05
00002A4E 3B40 F246 move.w [A5 - 0xDBA], D0
00002A52 3B40 F8F4 move.w [A5 - 0x70C], D0
00002A56 7002 moveq.l D0, 0x02
00002A58 3B40 F248 move.w [A5 - 0xDB8], D0
00002A5C 3B40 F8F6 move.w [A5 - 0x70A], D0
00002A60 426D F37E clr.w [A5 - 0xC82]
00002A64 426D F8FA clr.w [A5 - 0x706]
00002A68 7001 moveq.l D0, 0x01
00002A6A 3B40 EEE8 move.w [A5 - 0x1118], D0
00002A6E 3B40 F65E move.w [A5 - 0x9A2], D0
00002A72 7003 moveq.l D0, 0x03
00002A74 3B40 EEF0 move.w [A5 - 0x1110], D0
00002A78 3B40 F660 move.w [A5 - 0x9A0], D0
00002A7C 3B6D FD28 F666 move.w [A5 - 0x99A], [A5 - 0x2D8]
00002A82 3B6D FD2C F668 move.w [A5 - 0x998], [A5 - 0x2D4]
00002A88 3B6D FD2A F662 move.w [A5 - 0x99E], [A5 - 0x2D6]
00002A8E 3B6D FD2E F664 move.w [A5 - 0x99C], [A5 - 0x2D2]
00002A94 206D F226 movea.l A0, [A5 - 0xDDA]
00002A98 2050 movea.l A0, [A0]
00002A9A 3B50 F66E move.w [A5 - 0x992], [A0]
00002A9E 206D F226 movea.l A0, [A5 - 0xDDA]
00002AA2 2050 movea.l A0, [A0]
00002AA4 3B68 0004 F670 move.w [A5 - 0x990], [A0 + 0x4]
00002AAA 206D F226 movea.l A0, [A5 - 0xDDA]
00002AAE 2050 movea.l A0, [A0]
00002AB0 3B68 0002 F66A move.w [A5 - 0x996], [A0 + 0x2]
00002AB6 206D F226 movea.l A0, [A5 - 0xDDA]
00002ABA 2050 movea.l A0, [A0]
00002ABC 3B68 0006 F66C move.w [A5 - 0x994], [A0 + 0x6]
00002AC2 426E FFFE clr.w [A6 - 0x2]
00002AC6 6064 bra +0x66 /* 00002B2C */
label00002AC8:
00002AC8 302E FFFE move.w D0, [A6 - 0x2]
00002ACC 48C0 ext.l D0
00002ACE E980 asl D0, 4
00002AD0 41ED F708 lea.l A0, [A5 - 0x8F8]
00002AD4 D1C0 add.l A0, D0
00002AD6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002ADA 3F3C 000F move.w -[A7], 0xF
00002ADE 2D48 FFFA move.l [A6 - 0x6], A0
00002AE2 4EBA 0058 jsr [PC + 0x58 /* 00002B3C */]
00002AE6 588F addq.l A7, 4
00002AE8 2F00 move.l -[A7], D0
00002AEA 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002AEE 4EBA 0F7E jsr [PC + 0xF7E /* 00003A6E */]
00002AF2 508F addq.l A7, 8
00002AF4 302E FFFE move.w D0, [A6 - 0x2]
00002AF8 48C0 ext.l D0
00002AFA D080 add.l D0, D0
00002AFC 41ED F672 lea.l A0, [A5 - 0x98E]
00002B00 D1C0 add.l A0, D0
00002B02 4250 clr.w [A0]
00002B04 41ED F6EA lea.l A0, [A5 - 0x916]
00002B08 D0EE FFFE add.w A0, [A6 - 0x2]
00002B0C 7020 moveq.l D0, 0x20
00002B0E 1080 move.b [A0], D0
00002B10 41ED F6AE lea.l A0, [A5 - 0x952]
00002B14 D0EE FFFE add.w A0, [A6 - 0x2]
00002B18 7020 moveq.l D0, 0x20
00002B1A 1080 move.b [A0], D0
00002B1C 41ED F6CC lea.l A0, [A5 - 0x934]
00002B20 D0EE FFFE add.w A0, [A6 - 0x2]
00002B24 7020 moveq.l D0, 0x20
00002B26 1080 move.b [A0], D0
00002B28 526E FFFE addq.w [A6 - 0x2], 1
label00002B2C:
00002B2C 0C6E 001E FFFE cmpi.w [A6 - 0x2], 0x1E
00002B32 6D94 blt -0x6A /* 00002AC8 */
00002B34 4EBA F448 jsr [PC - 0xBB8 /* 00001F7E */]
00002B38 4E5E unlink A6
00002B3A 4E75 rts
fn00002B3C:
00002B3C 4E56 FFFE link A6, -0x0002
00002B40 486D FA98 pea.l [A5 - 0x568]
00002B44 486D F94C pea.l [A5 - 0x6B4]
00002B48 4EBA 0F24 jsr [PC + 0xF24 /* 00003A6E */]
00002B4C 508F addq.l A7, 8
00002B4E 426E FFFE clr.w [A6 - 0x2]
00002B52 6012 bra +0x14 /* 00002B66 */
label00002B54:
00002B54 486D FA9A pea.l [A5 - 0x566]
00002B58 486D F94C pea.l [A5 - 0x6B4]
00002B5C 4EBA 0EBA jsr [PC + 0xEBA /* 00003A18 */]
00002B60 508F addq.l A7, 8
00002B62 526E FFFE addq.w [A6 - 0x2], 1
label00002B66:
00002B66 302E FFFE move.w D0, [A6 - 0x2]
00002B6A B06E 0008 cmp.w D0, [A6 + 0x8]
00002B6E 6DE4 blt -0x1A /* 00002B54 */
00002B70 41ED F94C lea.l A0, [A5 - 0x6B4]
00002B74 2008 move.l D0, A0
00002B76 4E5E unlink A6
00002B78 4E75 rts
fn00002B7A:
00002B7A 302D EEEE move.w D0, [A5 - 0x1112]
00002B7E C1FC 000A muls.w D0, 0xA /* '\n' */
00002B82 0640 0009 addi.w D0, 0x9 /* '\t' */
00002B86 48C0 ext.l D0
00002B88 D080 add.l D0, D0
00002B8A 41ED F672 lea.l A0, [A5 - 0x98E]
00002B8E D1C0 add.l A0, D0
00002B90 3B50 F222 move.w [A5 - 0xDDE], [A0]
00002B94 4E75 rts
fn00002B96:
00002B96 4E56 FFC2 link A6, -0x003E
00002B9A 3D7C 014E FFF6 move.w [A6 - 0xA], 0x14E
00002BA0 486E FFC2 pea.l [A6 - 0x3E]
00002BA4 A874 syscall GetPort
00002BA6 486E FFFC pea.l [A6 - 0x4]
00002BAA 486E FFFE pea.l [A6 - 0x2]
00002BAE 4EBA EE58 jsr [PC - 0x11A8 /* 00001A08 */]
00002BB2 508F addq.l A7, 8
00002BB4 42A7 clr.l -[A7]
00002BB6 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */
00002BBC 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002BC0 A9A0 syscall GetResource
00002BC2 205F movea.l A0, [A7]+
00002BC4 2D48 FFD2 move.l [A6 - 0x2E], A0
00002BC8 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00002BCC A9A2 syscall LoadResource
00002BCE 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00002BD2 4EBA 0BD8 jsr [PC + 0xBD8 /* 000037AC */]
00002BD6 2D6E FFD2 FFCE move.l [A6 - 0x32], [A6 - 0x2E]
00002BDC 206E FFCE movea.l A0, [A6 - 0x32]
00002BE0 2D50 FFCA move.l [A6 - 0x36], [A0]
00002BE4 206E FFCA movea.l A0, [A6 - 0x36]
00002BE8 302E FFFE move.w D0, [A6 - 0x2]
00002BEC D168 0002 add.w [A0 + 0x2], D0
00002BF0 206E FFCA movea.l A0, [A6 - 0x36]
00002BF4 302E FFFE move.w D0, [A6 - 0x2]
00002BF8 D168 0006 add.w [A0 + 0x6], D0
00002BFC 206E FFCA movea.l A0, [A6 - 0x36]
00002C00 302E FFFC move.w D0, [A6 - 0x4]
00002C04 D150 add.w [A0], D0
00002C06 206E FFCA movea.l A0, [A6 - 0x36]
00002C0A 302E FFFC move.w D0, [A6 - 0x4]
00002C0E D168 0004 add.w [A0 + 0x4], D0
00002C12 42A7 clr.l -[A7]
00002C14 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002C18 42A7 clr.l -[A7]
00002C1A 4878 FFFF push.l 0xFFFF
00002C1E A97C syscall GetNewDialog
00002C20 205F movea.l A0, [A7]+
00002C22 2D48 FFC6 move.l [A6 - 0x3A], A0
00002C26 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00002C2A A91F syscall SelectWindow
00002C2C 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00002C30 A873 syscall SetPort
00002C32 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00002C36 3F3C 0001 move.w -[A7], 0x1
00002C3A 486E FFFA pea.l [A6 - 0x6]
00002C3E 486E FFF2 pea.l [A6 - 0xE]
00002C42 486E FFDE pea.l [A6 - 0x22]
00002C46 A98D syscall GetDialogItem/GetDItem
00002C48 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00002C4C 3F3C 0002 move.w -[A7], 0x2
00002C50 486E FFFA pea.l [A6 - 0x6]
00002C54 486E FFEE pea.l [A6 - 0x12]
00002C58 486E FFE6 pea.l [A6 - 0x1A]
00002C5C A98D syscall GetDialogItem/GetDItem
00002C5E 41EE FFD6 lea.l A0, [A6 - 0x2A]
00002C62 43EE FFDE lea.l A1, [A6 - 0x22]
00002C66 20D9 move.l [A0]+, [A1]+
00002C68 20D9 move.l [A0]+, [A1]+
00002C6A A89E syscall PenNormal
00002C6C 3F3C 0003 move.w -[A7], 0x3
00002C70 3F3C 0003 move.w -[A7], 0x3
00002C74 A89B syscall PenSize
00002C76 486E FFD6 pea.l [A6 - 0x2A]
00002C7A 3F3C FFFC move.w -[A7], 0xFFFC
00002C7E 3F3C FFFC move.w -[A7], 0xFFFC
00002C82 A8A9 syscall InsetRect
00002C84 486E FFD6 pea.l [A6 - 0x2A]
00002C88 3F3C 0010 move.w -[A7], 0x10
00002C8C 3F3C 0010 move.w -[A7], 0x10
00002C90 A8B0 syscall FrameRoundRect
00002C92 A89E syscall PenNormal
00002C94 42A7 clr.l -[A7]
00002C96 486E FFF8 pea.l [A6 - 0x8]
00002C9A A991 syscall ModalDialog
00002C9C 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00002CA0 A9A3 syscall ReleaseResource
00002CA2 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00002CA6 A983 syscall DisposeDialog
00002CA8 2F2E FFC2 move.l -[A7], [A6 - 0x3E]
00002CAC A873 syscall SetPort
00002CAE 0C6E 0002 FFF8 cmpi.w [A6 - 0x8], 0x2
00002CB4 6604 bne +0x6 /* 00002CBA */
00002CB6 7001 moveq.l D0, 0x01
00002CB8 6002 bra +0x4 /* 00002CBC */
label00002CBA:
00002CBA 7000 moveq.l D0, 0x00
label00002CBC:
00002CBC 4E5E unlink A6
00002CBE 4E75 rts
00002CC0 4E56 FFD6 link A6, -0x002A
00002CC4 3D7C 03E8 FFF6 move.w [A6 - 0xA], 0x3E8
00002CCA 486D FD30 pea.l [A5 - 0x2D0]
00002CCE A851 syscall SetCursor
00002CD0 486E FFD6 pea.l [A6 - 0x2A]
00002CD4 A874 syscall GetPort
00002CD6 A852 syscall HideCursor
00002CD8 42A7 clr.l -[A7]
00002CDA 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */
00002CE0 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002CE4 A9A0 syscall GetResource
00002CE6 205F movea.l A0, [A7]+
00002CE8 2D48 FFE6 move.l [A6 - 0x1A], A0
00002CEC 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002CF0 A9A2 syscall LoadResource
00002CF2 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002CF6 4EBA 0AB4 jsr [PC + 0xAB4 /* 000037AC */]
00002CFA 2D6E FFE6 FFE2 move.l [A6 - 0x1E], [A6 - 0x1A]
00002D00 206E FFE2 movea.l A0, [A6 - 0x1E]
00002D04 2D50 FFDE move.l [A6 - 0x22], [A0]
00002D08 2F2E FFDE move.l -[A7], [A6 - 0x22]
00002D0C 4EBA 0340 jsr [PC + 0x340 /* 0000304E */]
00002D10 588F addq.l A7, 4
00002D12 42A7 clr.l -[A7]
00002D14 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002D18 42A7 clr.l -[A7]
00002D1A 4878 FFFF push.l 0xFFFF
00002D1E A97C syscall GetNewDialog
00002D20 205F movea.l A0, [A7]+
00002D22 2D48 FFDA move.l [A6 - 0x26], A0
00002D26 2F2E FFDA move.l -[A7], [A6 - 0x26]
00002D2A A91F syscall SelectWindow
00002D2C 2F2E FFDA move.l -[A7], [A6 - 0x26]
00002D30 A873 syscall SetPort
00002D32 A853 syscall ShowCursor
00002D34 426E FFF8 clr.w [A6 - 0x8]
00002D38 600A bra +0xC /* 00002D44 */
label00002D3A:
00002D3A 486D 0072 pea.l [A5 + 0x72 /* export_10 */]
00002D3E 486E FFF8 pea.l [A6 - 0x8]
00002D42 A991 syscall ModalDialog
label00002D44:
00002D44 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1
00002D4A 66EE bne -0x10 /* 00002D3A */
00002D4C 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002D50 A9A3 syscall ReleaseResource
00002D52 2F2E FFDA move.l -[A7], [A6 - 0x26]
00002D56 A983 syscall DisposeDialog
00002D58 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00002D5C A873 syscall SetPort
00002D5E 4E5E unlink A6
00002D60 4E75 rts
export_10:
00002D62 4E56 FFFE link A6, -0x0002
00002D66 426E FFFE clr.w [A6 - 0x2]
00002D6A 206E 0008 movea.l A0, [A6 + 0x8]
00002D6E 701E moveq.l D0, 0x1E
00002D70 3080 move.w [A0], D0
00002D72 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002D76 A873 syscall SetPort
00002D78 206E 000C movea.l A0, [A6 + 0xC]
00002D7C 3010 move.w D0, [A0]
00002D7E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002D82 0001 0006 ori.b D1, 0x6
00002D86 005A 001C ori.w [A2]+, 0x1C
00002D8A 0056 0008 ori.w [A6], 0x8
00002D8E 0052 0004 ori.w [A2], 0x4
00002D92 0022 7001 ori.b -[A2], 0x1
00002D96 3D40 FFFE move.w [A6 - 0x2], D0
00002D9A 206E 0008 movea.l A0, [A6 + 0x8]
00002D9E 7001 moveq.l D0, 0x01
00002DA0 3080 move.w [A0], D0
00002DA2 603C bra +0x3E /* 00002DE0 */
00002DA4 7001 moveq.l D0, 0x01
00002DA6 3D40 FFFE move.w [A6 - 0x2], D0
00002DAA 206E 0008 movea.l A0, [A6 + 0x8]
00002DAE 7001 moveq.l D0, 0x01
00002DB0 3080 move.w [A0], D0
00002DB2 602C bra +0x2E /* 00002DE0 */
00002DB4 206E 000C movea.l A0, [A6 + 0xC]
00002DB8 2028 0002 move.l D0, [A0 + 0x2]
00002DBC B0AE 0010 cmp.l D0, [A6 + 0x10]
00002DC0 661E bne +0x20 /* 00002DE0 */
00002DC2 206E 000C movea.l A0, [A6 + 0xC]
00002DC6 2F28 0002 move.l -[A7], [A0 + 0x2]
00002DCA A922 syscall BeginUpdate
00002DCC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002DD0 4EBA 001E jsr [PC + 0x1E /* 00002DF0 */]
00002DD4 588F addq.l A7, 4
00002DD6 206E 000C movea.l A0, [A6 + 0xC]
00002DDA 2F28 0002 move.l -[A7], [A0 + 0x2]
00002DDE A923 syscall EndUpdate
label00002DE0:
00002DE0 102E FFFF move.b D0, [A6 - 0x1]
00002DE4 4E5E unlink A6
00002DE6 205F movea.l A0, [A7]+
00002DE8 4FEF 000C lea.l A7, [A7 + 0xC]
00002DEC 1E80 move.b [A7], D0
00002DEE 4ED0 jmp [A0]
fn00002DF0:
00002DF0 4E56 FFEA link A6, -0x0016
00002DF4 41ED FBDE lea.l A0, [A5 - 0x422]
00002DF8 2D48 FFEA move.l [A6 - 0x16], A0
00002DFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E00 A969 syscall DrawControls
00002E02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E06 3F3C 0001 move.w -[A7], 0x1
00002E0A 486E FFFE pea.l [A6 - 0x2]
00002E0E 486E FFF6 pea.l [A6 - 0xA]
00002E12 486E FFEE pea.l [A6 - 0x12]
00002E16 A98D syscall GetDialogItem/GetDItem
00002E18 486E FFEE pea.l [A6 - 0x12]
00002E1C 3F3C FFFC move.w -[A7], 0xFFFC
00002E20 3F3C FFFC move.w -[A7], 0xFFFC
00002E24 A8A9 syscall InsetRect
00002E26 3F3C 0003 move.w -[A7], 0x3
00002E2A 3F3C 0003 move.w -[A7], 0x3
00002E2E A89B syscall PenSize
00002E30 486E FFEE pea.l [A6 - 0x12]
00002E34 3F3C 0010 move.w -[A7], 0x10
00002E38 3F3C 0010 move.w -[A7], 0x10
00002E3C A8B0 syscall FrameRoundRect
00002E3E A89E syscall PenNormal
00002E40 4267 clr.w -[A7]
00002E42 A888 syscall TextFace
00002E44 4267 clr.w -[A7]
00002E46 A887 syscall TextFont
00002E48 3F3C 000C move.w -[A7], 0xC
00002E4C A88A syscall TextSize
00002E4E 3F3C 0001 move.w -[A7], 0x1
00002E52 A889 syscall TextMode
00002E54 A89E syscall PenNormal
00002E56 206E 0008 movea.l A0, [A6 + 0x8]
00002E5A 226E 0008 movea.l A1, [A6 + 0x8]
00002E5E 3029 0016 move.w D0, [A1 + 0x16]
00002E62 9068 0012 sub.w D0, [A0 + 0x12]
00002E66 3D40 FFFA move.w [A6 - 0x6], D0
00002E6A 426E FFFC clr.w [A6 - 0x4]
00002E6E 604A bra +0x4C /* 00002EBA */
label00002E70:
00002E70 302E FFFC move.w D0, [A6 - 0x4]
00002E74 48C0 ext.l D0
00002E76 E580 asl D0, 2
00002E78 41ED F99E lea.l A0, [A5 - 0x662]
00002E7C D1C0 add.l A0, D0
00002E7E 4267 clr.w -[A7]
00002E80 2F10 move.l -[A7], [A0]
00002E82 A88C syscall StringWidth
00002E84 301F move.w D0, [A7]+
00002E86 322E FFFA move.w D1, [A6 - 0x6]
00002E8A 9240 sub.w D1, D0
00002E8C 48C1 ext.l D1
00002E8E 83FC 0002 divs.w D1, 0x2
00002E92 302E FFFC move.w D0, [A6 - 0x4]
00002E96 C1FC 000F muls.w D0, 0xF
00002E9A 3F01 move.w -[A7], D1
00002E9C 0640 0019 addi.w D0, 0x19
00002EA0 3F00 move.w -[A7], D0
00002EA2 A893 syscall MoveTo
00002EA4 302E FFFC move.w D0, [A6 - 0x4]
00002EA8 48C0 ext.l D0
00002EAA E580 asl D0, 2
00002EAC 41ED F99E lea.l A0, [A5 - 0x662]
00002EB0 D1C0 add.l A0, D0
00002EB2 2F10 move.l -[A7], [A0]
00002EB4 A884 syscall DrawString
00002EB6 526E FFFC addq.w [A6 - 0x4], 1
label00002EBA:
00002EBA 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00002EC0 6DAE blt -0x50 /* 00002E70 */
00002EC2 4878 0199 push.l 0x199
00002EC6 A862 syscall ForeColor
00002EC8 426E FFFC clr.w [A6 - 0x4]
00002ECC 604A bra +0x4C /* 00002F18 */
label00002ECE:
00002ECE 302E FFFC move.w D0, [A6 - 0x4]
00002ED2 48C0 ext.l D0
00002ED4 E580 asl D0, 2
00002ED6 41ED F9AE lea.l A0, [A5 - 0x652]
00002EDA D1C0 add.l A0, D0
00002EDC 4267 clr.w -[A7]
00002EDE 2F10 move.l -[A7], [A0]
00002EE0 A88C syscall StringWidth
00002EE2 301F move.w D0, [A7]+
00002EE4 322E FFFA move.w D1, [A6 - 0x6]
00002EE8 9240 sub.w D1, D0
00002EEA 48C1 ext.l D1
00002EEC 83FC 0002 divs.w D1, 0x2
00002EF0 302E FFFC move.w D0, [A6 - 0x4]
00002EF4 C1FC 000F muls.w D0, 0xF
00002EF8 3F01 move.w -[A7], D1
00002EFA 0640 0064 addi.w D0, 0x64 /* 'd' */
00002EFE 3F00 move.w -[A7], D0
00002F00 A893 syscall MoveTo
00002F02 302E FFFC move.w D0, [A6 - 0x4]
00002F06 48C0 ext.l D0
00002F08 E580 asl D0, 2
00002F0A 41ED F9AE lea.l A0, [A5 - 0x652]
00002F0E D1C0 add.l A0, D0
00002F10 2F10 move.l -[A7], [A0]
00002F12 A884 syscall DrawString
00002F14 526E FFFC addq.w [A6 - 0x4], 1
label00002F18:
00002F18 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5
00002F1E 6DAE blt -0x50 /* 00002ECE */
00002F20 4878 0021 push.l 0x21 /* '!' */
00002F24 A862 syscall ForeColor
00002F26 3F3C 0004 move.w -[A7], 0x4
00002F2A A887 syscall TextFont
00002F2C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002F30 A88A syscall TextSize
00002F32 4267 clr.w -[A7]
00002F34 A888 syscall TextFace
00002F36 4267 clr.w -[A7]
00002F38 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002F3C A88C syscall StringWidth
00002F3E 301F move.w D0, [A7]+
00002F40 322E FFFA move.w D1, [A6 - 0x6]
00002F44 9240 sub.w D1, D0
00002F46 48C1 ext.l D1
00002F48 83FC 0002 divs.w D1, 0x2
00002F4C 206E 0008 movea.l A0, [A6 + 0x8]
00002F50 3F01 move.w -[A7], D1
00002F52 3028 0014 move.w D0, [A0 + 0x14]
00002F56 5740 subq.w D0, 3
00002F58 3F00 move.w -[A7], D0
00002F5A A893 syscall MoveTo
00002F5C 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002F60 A884 syscall DrawString
00002F62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F66 4EBA 0008 jsr [PC + 0x8 /* 00002F70 */]
00002F6A 588F addq.l A7, 4
00002F6C 4E5E unlink A6
00002F6E 4E75 rts
fn00002F70:
00002F70 4E56 FFEC link A6, -0x0014
00002F74 48E7 0300 movem.l -[A7], D6,D7
00002F78 7C00 moveq.l D6, 0x00
00002F7A 42A7 clr.l -[A7]
00002F7C 3F3C 0238 move.w -[A7], 0x238
00002F80 A9BB syscall GetIcon
00002F82 205F movea.l A0, [A7]+
00002F84 2D48 FFFC move.l [A6 - 0x4], A0
00002F88 4AAE FFFC tst.l [A6 - 0x4]
00002F8C 6700 00B8 beq +0xBA /* 00003046 */
00002F90 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002F94 4EBA 0802 jsr [PC + 0x802 /* 00003798 */]
00002F98 486E FFF4 pea.l [A6 - 0xC]
00002F9C 4267 clr.w -[A7]
00002F9E 4267 clr.w -[A7]
00002FA0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002FA4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002FA8 A8A7 syscall SetRect
00002FAA 41EE FFEC lea.l A0, [A6 - 0x14]
00002FAE 43EE FFF4 lea.l A1, [A6 - 0xC]
00002FB2 20D9 move.l [A0]+, [A1]+
00002FB4 20D9 move.l [A0]+, [A1]+
00002FB6 486E FFF4 pea.l [A6 - 0xC]
00002FBA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002FBE 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00002FC2 A8A8 syscall OffsetRect
00002FC4 206E 0008 movea.l A0, [A6 + 0x8]
00002FC8 486E FFEC pea.l [A6 - 0x14]
00002FCC 3028 0016 move.w D0, [A0 + 0x16]
00002FD0 0640 FFC0 addi.w D0, 0xFFC0
00002FD4 3F00 move.w -[A7], D0
00002FD6 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00002FDA A8A8 syscall OffsetRect
00002FDC 7E00 moveq.l D7, 0x00
00002FDE 604C bra +0x4E /* 0000302C */
label00002FE0:
00002FE0 3006 move.w D0, D6
00002FE2 48C0 ext.l D0
00002FE4 E580 asl D0, 2
00002FE6 41ED F9C2 lea.l A0, [A5 - 0x63E]
00002FEA D1C0 add.l A0, D0
00002FEC 2F10 move.l -[A7], [A0]
00002FEE A862 syscall ForeColor
00002FF0 486E FFF4 pea.l [A6 - 0xC]
00002FF4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002FF8 A94B syscall PlotIcon
00002FFA 486E FFF4 pea.l [A6 - 0xC]
00002FFE 3F3C 0010 move.w -[A7], 0x10
00003002 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003006 A8A8 syscall OffsetRect
00003008 486E FFEC pea.l [A6 - 0x14]
0000300C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003010 A94B syscall PlotIcon
00003012 486E FFEC pea.l [A6 - 0x14]
00003016 3F3C FFF0 move.w -[A7], 0xFFF0
0000301A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000301E A8A8 syscall OffsetRect
00003020 5246 addq.w D6, 1
00003022 0C46 0006 cmpi.w D6, 0x6
00003026 6602 bne +0x4 /* 0000302A */
00003028 7C00 moveq.l D6, 0x00
label0000302A:
0000302A 5247 addq.w D7, 1
label0000302C:
0000302C 0C47 000B cmpi.w D7, 0xB
00003030 6DAE blt -0x50 /* 00002FE0 */
00003032 4878 0021 push.l 0x21 /* '!' */
00003036 A862 syscall ForeColor
00003038 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000303C 4EBA 0764 jsr [PC + 0x764 /* 000037A2 */]
00003040 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003044 A9A3 syscall ReleaseResource
label00003046:
00003046 4CDF 00C0 movem.l D6,D7, [A7]+
0000304A 4E5E unlink A6
0000304C 4E75 rts
fn0000304E:
0000304E 4E56 FFF8 link A6, -0x0008
00003052 206E 0008 movea.l A0, [A6 + 0x8]
00003056 226E 0008 movea.l A1, [A6 + 0x8]
0000305A 3029 0006 move.w D0, [A1 + 0x6]
0000305E 9068 0002 sub.w D0, [A0 + 0x2]
00003062 3D40 FFFE move.w [A6 - 0x2], D0
00003066 206E 0008 movea.l A0, [A6 + 0x8]
0000306A 226E 0008 movea.l A1, [A6 + 0x8]
0000306E 3029 0004 move.w D0, [A1 + 0x4]
00003072 9050 sub.w D0, [A0]
00003074 3D40 FFFC move.w [A6 - 0x4], D0
00003078 302D FD2E move.w D0, [A5 - 0x2D2]
0000307C 906D FD2A sub.w D0, [A5 - 0x2D6]
00003080 3D40 FFFA move.w [A6 - 0x6], D0
00003084 302D FD2C move.w D0, [A5 - 0x2D4]
00003088 906D FD28 sub.w D0, [A5 - 0x2D8]
0000308C 0640 FFEC addi.w D0, 0xFFEC
00003090 3D40 FFF8 move.w [A6 - 0x8], D0
00003094 302E FFF8 move.w D0, [A6 - 0x8]
00003098 906E FFFC sub.w D0, [A6 - 0x4]
0000309C 48C0 ext.l D0
0000309E 81FC 0002 divs.w D0, 0x2
000030A2 0640 0014 addi.w D0, 0x14
000030A6 206E 0008 movea.l A0, [A6 + 0x8]
000030AA 3080 move.w [A0], D0
000030AC 206E 0008 movea.l A0, [A6 + 0x8]
000030B0 3010 move.w D0, [A0]
000030B2 D06E FFFC add.w D0, [A6 - 0x4]
000030B6 206E 0008 movea.l A0, [A6 + 0x8]
000030BA 3140 0004 move.w [A0 + 0x4], D0
000030BE 302E FFFA move.w D0, [A6 - 0x6]
000030C2 906E FFFE sub.w D0, [A6 - 0x2]
000030C6 48C0 ext.l D0
000030C8 81FC 0002 divs.w D0, 0x2
000030CC 206E 0008 movea.l A0, [A6 + 0x8]
000030D0 3140 0002 move.w [A0 + 0x2], D0
000030D4 206E 0008 movea.l A0, [A6 + 0x8]
000030D8 3028 0002 move.w D0, [A0 + 0x2]
000030DC D06E FFFE add.w D0, [A6 - 0x2]
000030E0 206E 0008 movea.l A0, [A6 + 0x8]
000030E4 3140 0006 move.w [A0 + 0x6], D0
000030E8 4E5E unlink A6
000030EA 4E75 rts
fn000030EC:
000030EC 4E56 FFD6 link A6, -0x002A
000030F0 3D7C 07D0 FFF6 move.w [A6 - 0xA], 0x7D0
000030F6 486D FD30 pea.l [A5 - 0x2D0]
000030FA A851 syscall SetCursor
000030FC 486E FFD6 pea.l [A6 - 0x2A]
00003100 A874 syscall GetPort
00003102 A852 syscall HideCursor
00003104 42A7 clr.l -[A7]
00003106 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */
0000310C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00003110 A9A0 syscall GetResource
00003112 205F movea.l A0, [A7]+
00003114 2D48 FFE6 move.l [A6 - 0x1A], A0
00003118 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000311C A9A2 syscall LoadResource
0000311E 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00003122 4EBA 0688 jsr [PC + 0x688 /* 000037AC */]
00003126 2D6E FFE6 FFE2 move.l [A6 - 0x1E], [A6 - 0x1A]
0000312C 206E FFE2 movea.l A0, [A6 - 0x1E]
00003130 2D50 FFDE move.l [A6 - 0x22], [A0]
00003134 2F2E FFDE move.l -[A7], [A6 - 0x22]
00003138 4EBA FF14 jsr [PC - 0xEC /* 0000304E */]
0000313C 588F addq.l A7, 4
0000313E 42A7 clr.l -[A7]
00003140 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00003144 42A7 clr.l -[A7]
00003146 4878 FFFF push.l 0xFFFF
0000314A A97C syscall GetNewDialog
0000314C 205F movea.l A0, [A7]+
0000314E 2D48 FFDA move.l [A6 - 0x26], A0
00003152 2F2E FFDA move.l -[A7], [A6 - 0x26]
00003156 A91F syscall SelectWindow
00003158 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000315C A873 syscall SetPort
0000315E A853 syscall ShowCursor
00003160 426E FFF8 clr.w [A6 - 0x8]
00003164 600A bra +0xC /* 00003170 */
label00003166:
00003166 486D 007A pea.l [A5 + 0x7A /* export_11 */]
0000316A 486E FFF8 pea.l [A6 - 0x8]
0000316E A991 syscall ModalDialog
label00003170:
00003170 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1
00003176 66EE bne -0x10 /* 00003166 */
00003178 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000317C A9A3 syscall ReleaseResource
0000317E 2F2E FFDA move.l -[A7], [A6 - 0x26]
00003182 A983 syscall DisposeDialog
00003184 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00003188 A873 syscall SetPort
0000318A 4E5E unlink A6
0000318C 4E75 rts
export_11:
0000318E 4E56 FFFE link A6, -0x0002
00003192 426E FFFE clr.w [A6 - 0x2]
00003196 206E 0008 movea.l A0, [A6 + 0x8]
0000319A 701E moveq.l D0, 0x1E
0000319C 3080 move.w [A0], D0
0000319E 2F2E 0010 move.l -[A7], [A6 + 0x10]
000031A2 A873 syscall SetPort
000031A4 206E 000C movea.l A0, [A6 + 0xC]
000031A8 3010 move.w D0, [A0]
000031AA 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000031AE 0001 0006 ori.b D1, 0x6
000031B2 0060 001C ori.w -[A0], 0x1C
000031B6 005C 0008 ori.w [A4]+, 0x8
000031BA 0058 0004 ori.w [A0]+, 0x4
000031BE 0022 7001 ori.b -[A2], 0x1
000031C2 3D40 FFFE move.w [A6 - 0x2], D0
000031C6 206E 0008 movea.l A0, [A6 + 0x8]
000031CA 7001 moveq.l D0, 0x01
000031CC 3080 move.w [A0], D0
000031CE 6042 bra +0x44 /* 00003212 */
000031D0 7001 moveq.l D0, 0x01
000031D2 3D40 FFFE move.w [A6 - 0x2], D0
000031D6 206E 0008 movea.l A0, [A6 + 0x8]
000031DA 7001 moveq.l D0, 0x01
000031DC 3080 move.w [A0], D0
000031DE 6032 bra +0x34 /* 00003212 */
000031E0 206E 000C movea.l A0, [A6 + 0xC]
000031E4 2028 0002 move.l D0, [A0 + 0x2]
000031E8 B0AE 0010 cmp.l D0, [A6 + 0x10]
000031EC 6624 bne +0x26 /* 00003212 */
000031EE 206E 000C movea.l A0, [A6 + 0xC]
000031F2 2F28 0002 move.l -[A7], [A0 + 0x2]
000031F6 A922 syscall BeginUpdate
000031F8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000031FC 4EBA 0024 jsr [PC + 0x24 /* 00003222 */]
00003200 588F addq.l A7, 4
00003202 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003206 A969 syscall DrawControls
00003208 206E 000C movea.l A0, [A6 + 0xC]
0000320C 2F28 0002 move.l -[A7], [A0 + 0x2]
00003210 A923 syscall EndUpdate
label00003212:
00003212 102E FFFF move.b D0, [A6 - 0x1]
00003216 4E5E unlink A6
00003218 205F movea.l A0, [A7]+
0000321A 4FEF 000C lea.l A7, [A7 + 0xC]
0000321E 1E80 move.b [A7], D0
00003220 4ED0 jmp [A0]
fn00003222:
00003222 4E56 FDC4 link A6, -0x023C
00003226 42A7 clr.l -[A7]
00003228 302D EEEE move.w D0, [A5 - 0x1112]
0000322C 0640 0239 addi.w D0, 0x239
00003230 3F00 move.w -[A7], D0
00003232 A9BB syscall GetIcon
00003234 205F movea.l A0, [A7]+
00003236 2D48 FDC4 move.l [A6 - 0x23C], A0
0000323A 2F2E FDC4 move.l -[A7], [A6 - 0x23C]
0000323E A9A2 syscall LoadResource
00003240 486E FDD8 pea.l [A6 - 0x228]
00003244 4267 clr.w -[A7]
00003246 4267 clr.w -[A7]
00003248 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000324C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00003250 A8A7 syscall SetRect
00003252 486E FDD8 pea.l [A6 - 0x228]
00003256 3F3C 0016 move.w -[A7], 0x16
0000325A 3F3C 0016 move.w -[A7], 0x16
0000325E A8A8 syscall OffsetRect
00003260 42A7 clr.l -[A7]
00003262 3F3C 0E44 move.w -[A7], 0xE44
00003266 A9BC syscall GetPicture
00003268 205F movea.l A0, [A7]+
0000326A 2D48 FDE8 move.l [A6 - 0x218], A0
0000326E 4AAE FDE8 tst.l [A6 - 0x218]
00003272 6758 beq +0x5A /* 000032CC */
00003274 2F2E FDE8 move.l -[A7], [A6 - 0x218]
00003278 4EBA 051E jsr [PC + 0x51E /* 00003798 */]
0000327C 206E FDE8 movea.l A0, [A6 - 0x218]
00003280 226E FDE8 movea.l A1, [A6 - 0x218]
00003284 2251 movea.l A1, [A1]
00003286 2050 movea.l A0, [A0]
00003288 3028 0008 move.w D0, [A0 + 0x8]
0000328C 9069 0004 sub.w D0, [A1 + 0x4]
00003290 3D40 FDEE move.w [A6 - 0x212], D0
00003294 206E FDE8 movea.l A0, [A6 - 0x218]
00003298 226E FDE8 movea.l A1, [A6 - 0x218]
0000329C 2251 movea.l A1, [A1]
0000329E 2050 movea.l A0, [A0]
000032A0 3028 0006 move.w D0, [A0 + 0x6]
000032A4 9069 0002 sub.w D0, [A1 + 0x2]
000032A8 3D40 FDEC move.w [A6 - 0x214], D0
000032AC 426E FDE0 clr.w [A6 - 0x220]
000032B0 426E FDE2 clr.w [A6 - 0x21E]
000032B4 302E FDE2 move.w D0, [A6 - 0x21E]
000032B8 D06E FDEE add.w D0, [A6 - 0x212]
000032BC 3D40 FDE6 move.w [A6 - 0x21A], D0
000032C0 302E FDE0 move.w D0, [A6 - 0x220]
000032C4 D06E FDEC add.w D0, [A6 - 0x214]
000032C8 3D40 FDE4 move.w [A6 - 0x21C], D0
label000032CC:
000032CC 206E 0008 movea.l A0, [A6 + 0x8]
000032D0 43EE FDD0 lea.l A1, [A6 - 0x230]
000032D4 41E8 0010 lea.l A0, [A0 + 0x10]
000032D8 22D8 move.l [A1]+, [A0]+
000032DA 22D8 move.l [A1]+, [A0]+
000032DC 4A6D EEEE tst.w [A5 - 0x1112]
000032E0 6606 bne +0x8 /* 000032E8 */
000032E2 4878 00CD push.l 0xCD
000032E6 A862 syscall ForeColor
label000032E8:
000032E8 0C6D 0001 EEEE cmpi.w [A5 - 0x1112], 0x1
000032EE 6606 bne +0x8 /* 000032F6 */
000032F0 4878 0155 push.l 0x155
000032F4 A862 syscall ForeColor
label000032F6:
000032F6 0C6D 0002 EEEE cmpi.w [A5 - 0x1112], 0x2
000032FC 6606 bne +0x8 /* 00003304 */
000032FE 4878 0199 push.l 0x199
00003302 A862 syscall ForeColor
label00003304:
00003304 486E FDD0 pea.l [A6 - 0x230]
00003308 486D FD7C pea.l [A5 - 0x284]
0000330C A8A5 syscall FillRect
0000330E 486E FDD0 pea.l [A6 - 0x230]
00003312 3F3C 000E move.w -[A7], 0xE
00003316 3F3C 000E move.w -[A7], 0xE
0000331A A8A9 syscall InsetRect
0000331C 486E FDD0 pea.l [A6 - 0x230]
00003320 486D FD94 pea.l [A5 - 0x26C]
00003324 A8A5 syscall FillRect
00003326 486E FDD8 pea.l [A6 - 0x228]
0000332A 2F2E FDC4 move.l -[A7], [A6 - 0x23C]
0000332E A94B syscall PlotIcon
00003330 4AAE FDE8 tst.l [A6 - 0x218]
00003334 6720 beq +0x22 /* 00003356 */
00003336 486E FDE0 pea.l [A6 - 0x220]
0000333A 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
0000333E 3F3C 001E move.w -[A7], 0x1E
00003342 A8A8 syscall OffsetRect
00003344 2F2E FDE8 move.l -[A7], [A6 - 0x218]
00003348 486E FDE0 pea.l [A6 - 0x220]
0000334C A8F6 syscall DrawPicture
0000334E 2F2E FDE8 move.l -[A7], [A6 - 0x218]
00003352 4EBA 044E jsr [PC + 0x44E /* 000037A2 */]
label00003356:
00003356 4878 0021 push.l 0x21 /* '!' */
0000335A A862 syscall ForeColor
0000335C 3F3C 0002 move.w -[A7], 0x2
00003360 3F3C 0002 move.w -[A7], 0x2
00003364 A89B syscall PenSize
00003366 486E FDD0 pea.l [A6 - 0x230]
0000336A A8A1 syscall FrameRect
0000336C A89E syscall PenNormal
0000336E 4267 clr.w -[A7]
00003370 A887 syscall TextFont
00003372 3F3C 000C move.w -[A7], 0xC
00003376 A88A syscall TextSize
00003378 4267 clr.w -[A7]
0000337A A888 syscall TextFace
0000337C 3F3C 0001 move.w -[A7], 0x1
00003380 A889 syscall TextMode
00003382 703A moveq.l D0, 0x3A
00003384 3D40 FDF6 move.w [A6 - 0x20A], D0
00003388 705B moveq.l D0, 0x5B
0000338A 3D40 FDF4 move.w [A6 - 0x20C], D0
0000338E 3F2E FDF6 move.w -[A7], [A6 - 0x20A]
00003392 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00003396 A893 syscall MoveTo
00003398 3F3C 0004 move.w -[A7], 0x4
0000339C A888 syscall TextFace
0000339E 486D FC2A pea.l [A5 - 0x3D6]
000033A2 A884 syscall DrawString
000033A4 4267 clr.w -[A7]
000033A6 A888 syscall TextFace
000033A8 426E FFFC clr.w [A6 - 0x4]
000033AC 6000 0226 bra +0x228 /* 000035D4 */
label000033B0:
000033B0 302E FFFC move.w D0, [A6 - 0x4]
000033B4 E940 asl D0.w, 4
000033B6 D06E FDF4 add.w D0, [A6 - 0x20C]
000033BA 322E FDF6 move.w D1, [A6 - 0x20A]
000033BE 0641 FFE2 addi.w D1, 0xFFE2
000033C2 3F01 move.w -[A7], D1
000033C4 3F00 move.w -[A7], D0
000033C6 A893 syscall MoveTo
000033C8 306E FFFC movea.w A0, [A6 - 0x4]
000033CC 4868 0001 pea.l [A0 + 0x1]
000033D0 486E FDF8 pea.l [A6 - 0x208]
000033D4 4EBA 056C jsr [PC + 0x56C /* 00003942 */]
000033D8 486E FDF8 pea.l [A6 - 0x208]
000033DC A884 syscall DrawString
000033DE 302E FFFC move.w D0, [A6 - 0x4]
000033E2 E940 asl D0.w, 4
000033E4 D06E FDF4 add.w D0, [A6 - 0x20C]
000033E8 3F2E FDF6 move.w -[A7], [A6 - 0x20A]
000033EC 3F00 move.w -[A7], D0
000033EE A893 syscall MoveTo
000033F0 302D EEEE move.w D0, [A5 - 0x1112]
000033F4 C1FC 000A muls.w D0, 0xA /* '\n' */
000033F8 D06E FFFC add.w D0, [A6 - 0x4]
000033FC 48C0 ext.l D0
000033FE E980 asl D0, 4
00003400 41ED F708 lea.l A0, [A5 - 0x8F8]
00003404 D1C0 add.l A0, D0
00003406 4850 pea.l [A0]
00003408 486E FDF8 pea.l [A6 - 0x208]
0000340C 4EBA 0660 jsr [PC + 0x660 /* 00003A6E */]
00003410 508F addq.l A7, 8
00003412 486E FDF8 pea.l [A6 - 0x208]
00003416 4EBA 057A jsr [PC + 0x57A /* 00003992 */]
0000341A 588F addq.l A7, 4
0000341C 2F00 move.l -[A7], D0
0000341E A884 syscall DrawString
00003420 486D FC72 pea.l [A5 - 0x38E]
00003424 486E FDF8 pea.l [A6 - 0x208]
00003428 4EBA 0644 jsr [PC + 0x644 /* 00003A6E */]
0000342C 508F addq.l A7, 8
0000342E 302D EEEE move.w D0, [A5 - 0x1112]
00003432 C1FC 000A muls.w D0, 0xA /* '\n' */
00003436 D06E FFFC add.w D0, [A6 - 0x4]
0000343A 48C0 ext.l D0
0000343C D080 add.l D0, D0
0000343E 41ED F672 lea.l A0, [A5 - 0x98E]
00003442 D1C0 add.l A0, D0
00003444 7000 moveq.l D0, 0x00
00003446 3010 move.w D0, [A0]
00003448 2F00 move.l -[A7], D0
0000344A 486E FEF8 pea.l [A6 - 0x108]
0000344E 4EBA 04F2 jsr [PC + 0x4F2 /* 00003942 */]
00003452 302D EEEE move.w D0, [A5 - 0x1112]
00003456 C1FC 000A muls.w D0, 0xA /* '\n' */
0000345A D06E FFFC add.w D0, [A6 - 0x4]
0000345E 48C0 ext.l D0
00003460 D080 add.l D0, D0
00003462 41ED F672 lea.l A0, [A5 - 0x98E]
00003466 D1C0 add.l A0, D0
00003468 4A50 tst.w [A0]
0000346A 6700 0164 beq +0x166 /* 000035D0 */
0000346E 4267 clr.w -[A7]
00003470 486E FEF8 pea.l [A6 - 0x108]
00003474 A88C syscall StringWidth
00003476 301F move.w D0, [A7]+
00003478 3D40 FFFE move.w [A6 - 0x2], D0
0000347C 302E FDF6 move.w D0, [A6 - 0x20A]
00003480 906E FFFE sub.w D0, [A6 - 0x2]
00003484 322E FFFC move.w D1, [A6 - 0x4]
00003488 E941 asl D1.w, 4
0000348A D26E FDF4 add.w D1, [A6 - 0x20C]
0000348E 0640 00D6 addi.w D0, 0xD6
00003492 3F00 move.w -[A7], D0
00003494 3F01 move.w -[A7], D1
00003496 A893 syscall MoveTo
00003498 486E FEF8 pea.l [A6 - 0x108]
0000349C A884 syscall DrawString
0000349E 302E FFFC move.w D0, [A6 - 0x4]
000034A2 E940 asl D0.w, 4
000034A4 D06E FDF4 add.w D0, [A6 - 0x20C]
000034A8 322E FDF6 move.w D1, [A6 - 0x20A]
000034AC 0641 00E6 addi.w D1, 0xE6
000034B0 3F01 move.w -[A7], D1
000034B2 3F00 move.w -[A7], D0
000034B4 A893 syscall MoveTo
000034B6 302D EEEE move.w D0, [A5 - 0x1112]
000034BA C1FC 000A muls.w D0, 0xA /* '\n' */
000034BE D06E FFFC add.w D0, [A6 - 0x4]
000034C2 41ED F6EA lea.l A0, [A5 - 0x916]
000034C6 D0C0 add.w A0, D0
000034C8 1010 move.b D0, [A0]
000034CA 4880 ext.w D0
000034CC 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000034D0 0031 0034 002A ori.b [A1 + D0.w + 0x2A], 0x34 /* '4' */
000034D6 0008 000E ori.b A0, 0xE
000034DA 0014 001A ori.b [A4], 0x1A
000034DE 486D FC74 pea.l [A5 - 0x38C]
000034E2 A884 syscall DrawString
000034E4 601E bra +0x20 /* 00003504 */
000034E6 486D FC7C pea.l [A5 - 0x384]
000034EA A884 syscall DrawString
000034EC 6016 bra +0x18 /* 00003504 */
000034EE 486D FC82 pea.l [A5 - 0x37E]
000034F2 A884 syscall DrawString
000034F4 600E bra +0x10 /* 00003504 */
000034F6 486D FC88 pea.l [A5 - 0x378]
000034FA A884 syscall DrawString
000034FC 6006 bra +0x8 /* 00003504 */
000034FE 486D FC90 pea.l [A5 - 0x370]
00003502 A884 syscall DrawString
label00003504:
00003504 302E FFFC move.w D0, [A6 - 0x4]
00003508 E940 asl D0.w, 4
0000350A D06E FDF4 add.w D0, [A6 - 0x20C]
0000350E 322E FDF6 move.w D1, [A6 - 0x20A]
00003512 0641 011E addi.w D1, 0x11E
00003516 3F01 move.w -[A7], D1
00003518 3F00 move.w -[A7], D0
0000351A A893 syscall MoveTo
0000351C 302D EEEE move.w D0, [A5 - 0x1112]
00003520 C1FC 000A muls.w D0, 0xA /* '\n' */
00003524 D06E FFFC add.w D0, [A6 - 0x4]
00003528 41ED F6CC lea.l A0, [A5 - 0x934]
0000352C D0C0 add.w A0, D0
0000352E 1010 move.b D0, [A0]
00003530 4880 ext.w D0
00003532 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003536 0031 0034 002A ori.b [A1 + D0.w + 0x2A], 0x34 /* '4' */
0000353C 0008 000E ori.b A0, 0xE
00003540 0014 001A ori.b [A4], 0x1A
00003544 486D FC96 pea.l [A5 - 0x36A]
00003548 A884 syscall DrawString
0000354A 601E bra +0x20 /* 0000356A */
0000354C 486D FC9C pea.l [A5 - 0x364]
00003550 A884 syscall DrawString
00003552 6016 bra +0x18 /* 0000356A */
00003554 486D FCA2 pea.l [A5 - 0x35E]
00003558 A884 syscall DrawString
0000355A 600E bra +0x10 /* 0000356A */
0000355C 486D FCA8 pea.l [A5 - 0x358]
00003560 A884 syscall DrawString
00003562 6006 bra +0x8 /* 0000356A */
00003564 486D FCAE pea.l [A5 - 0x352]
00003568 A884 syscall DrawString
label0000356A:
0000356A 302E FFFC move.w D0, [A6 - 0x4]
0000356E E940 asl D0.w, 4
00003570 D06E FDF4 add.w D0, [A6 - 0x20C]
00003574 322E FDF6 move.w D1, [A6 - 0x20A]
00003578 0641 015B addi.w D1, 0x15B
0000357C 3F01 move.w -[A7], D1
0000357E 3F00 move.w -[A7], D0
00003580 A893 syscall MoveTo
00003582 302D EEEE move.w D0, [A5 - 0x1112]
00003586 C1FC 000A muls.w D0, 0xA /* '\n' */
0000358A D06E FFFC add.w D0, [A6 - 0x4]
0000358E 41ED F6AE lea.l A0, [A5 - 0x952]
00003592 D0C0 add.w A0, D0
00003594 1010 move.b D0, [A0]
00003596 4880 ext.w D0
00003598 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000359C 0031 0034 002A ori.b [A1 + D0.w + 0x2A], 0x34 /* '4' */
000035A2 0008 000E ori.b A0, 0xE
000035A6 0014 001A ori.b [A4], 0x1A
000035AA 486D FCB4 pea.l [A5 - 0x34C]
000035AE A884 syscall DrawString
000035B0 601E bra +0x20 /* 000035D0 */
000035B2 486D FCBA pea.l [A5 - 0x346]
000035B6 A884 syscall DrawString
000035B8 6016 bra +0x18 /* 000035D0 */
000035BA 486D FCC0 pea.l [A5 - 0x340]
000035BE A884 syscall DrawString
000035C0 600E bra +0x10 /* 000035D0 */
000035C2 486D FCC6 pea.l [A5 - 0x33A]
000035C6 A884 syscall DrawString
000035C8 6006 bra +0x8 /* 000035D0 */
000035CA 486D FCCC pea.l [A5 - 0x334]
000035CE A884 syscall DrawString
label000035D0:
000035D0 526E FFFC addq.w [A6 - 0x4], 1
label000035D4:
000035D4 0C6E 000A FFFC cmpi.w [A6 - 0x4], 0xA /* '\n' */
000035DA 6D00 FDD4 blt -0x22A /* 000033B0 */
000035DE 4E5E unlink A6
000035E0 4E75 rts
fn000035E2:
000035E2 4A78 028E tst.w [0x0000028E /* ROM85 */]
000035E6 6B22 bmi +0x24 /* 0000360A */
000035E8 303C 0090 move.w D0, 0x90
000035EC A346 syscall GetOSTrapAddress, flags=3
000035EE 2248 movea.l A1, A0
000035F0 303C 009F move.w D0, 0x9F
000035F4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000035F6 B3C8 cmpa.l A1, A0
000035F8 6710 beq +0x12 /* 0000360A */
000035FA 225F movea.l A1, [A7]+
000035FC 205F movea.l A0, [A7]+
000035FE 301F move.w D0, [A7]+
00003600 2F09 move.l -[A7], A1
00003602 A090 syscall SysEnvirons
00003604 3F40 0004 move.w [A7 + 0x4], D0
00003608 4E75 rts
label0000360A:
0000360A 206F 0004 movea.l A0, [A7 + 0x4]
0000360E 303C 0001 move.w D0, 0x1
00003612 2248 movea.l A1, A0
00003614 6006 bra +0x8 /* 0000361C */
00003616 0313 btst [A3], D1
00003618 0B02 btst D2, D5
0000361A 0100 btst D0, D0
label0000361C:
0000361C 303C 0010 move.w D0, 0x10
00003620 E240 asr D0.w, 1
00003622 5340 subq.w D0, 1
label00003624:
00003624 4258 clr.w [A0]+
00003626 51C8 FFFC dbf D0, -0x6 /* 00003624 */
0000362A 32BC 0001 move.w [A1], 0x1
0000362E 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
00003632 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
00003638 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
0000363E 6742 beq +0x44 /* 00003682 */
00003640 4A28 0008 tst.b [A0 + 0x8]
00003644 6E20 bgt +0x22 /* 00003666 */
00003646 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
0000364C 4A78 028E tst.w [0x0000028E /* ROM85 */]
00003650 6B30 bmi +0x32 /* 00003682 */
00003652 337C 0001 0002 move.w [A1 + 0x2], 0x1
00003658 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
0000365C 6A24 bpl +0x26 /* 00003682 */
0000365E 337C 0002 0002 move.w [A1 + 0x2], 0x2
00003664 601C bra +0x1E /* 00003682 */
label00003666:
00003666 4269 0002 clr.w [A1 + 0x2]
0000366A 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
00003670 6E10 bgt +0x12 /* 00003682 */
00003672 6708 beq +0xA /* 0000367C */
00003674 337C 0004 0002 move.w [A1 + 0x2], 0x4
0000367A 6006 bra +0x8 /* 00003682 */
label0000367C:
0000367C 337C 0003 0002 move.w [A1 + 0x2], 0x3
label00003682:
00003682 4269 0004 clr.w [A1 + 0x4]
00003686 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
0000368C 6E0A bgt +0xC /* 00003698 */
0000368E 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
00003692 5240 addq.w D0, 1
00003694 1340 0007 move.b [A1 + 0x7], D0
label00003698:
00003698 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000369C 6B0E bmi +0x10 /* 000036AC */
0000369E 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
000036A4 6706 beq +0x8 /* 000036AC */
000036A6 137C 0001 0008 move.b [A1 + 0x8], 0x1
label000036AC:
000036AC 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
000036B2 6206 bhi +0x8 /* 000036BA */
000036B4 137C 0001 0009 move.b [A1 + 0x9], 0x1
label000036BA:
000036BA 1038 021E move.b D0, [0x0000021E /* KbdType */]
000036BE 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000361B, value 0x303C00 '0<\0', cstring "" */]
000036C2 323C 0004 move.w D1, 0x4
label000036C6:
000036C6 B020 cmp.b D0, -[A0]
000036C8 57C9 FFFC dbeq D1, -0x6 /* 000036C6 */
000036CC 5241 addq.w D1, 1
000036CE 3341 000A move.w [A1 + 0xA], D1
000036D2 4A38 0291 tst.b [0x00000291 /* PortBUse */]
000036D6 6B18 bmi +0x1A /* 000036F0 */
000036D8 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
000036DC 0201 000F andi.b D1, 0xF
000036E0 0C01 0001 cmpi.b D1, 0x1
000036E4 660A bne +0xC /* 000036F0 */
000036E6 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
000036EA 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label000036F0:
000036F0 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
000036F6 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
000036FA 6D44 blt +0x46 /* 00003740 */
000036FC 4269 000E clr.w [A1 + 0xE]
00003700 323C 003C move.w D1, 0x3C /* '<' */
label00003704:
00003704 4267 clr.w -[A7]
00003706 51C9 FFFC dbf D1, -0x6 /* 00003704 */
0000370A 204F movea.l A0, A7
0000370C 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
00003712 7008 moveq.l D0, 0x08
00003714 A260 syscall FSDispatch/HFSDispatch, flags=2
00003716 6624 bne +0x26 /* 0000373C */
00003718 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
0000371E A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00003720 661A bne +0x1C /* 0000373C */
00003722 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
00003728 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
00003730 7001 moveq.l D0, 0x01
00003732 A260 syscall FSDispatch/HFSDispatch, flags=2
00003734 6606 bne +0x8 /* 0000373C */
00003736 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label0000373C:
0000373C DEFC 007A add.w A7, 0x7A /* 'z' */
label00003740:
00003740 2049 movea.l A0, A1
00003742 225F movea.l A1, [A7]+
00003744 5C4F addq.w A7, 6
00003746 3EBC EA84 move.w [A7], 0xEA84
0000374A 4ED1 jmp [A1]
fn0000374C:
0000374C 225F movea.l A1, [A7]+
0000374E 201F move.l D0, [A7]+
00003750 2F09 move.l -[A7], A1
00003752 A032 syscall FlushEvents
00003754 4E75 rts
00003756 7000 moveq.l D0, 0x00
label00003758:
00003758 2F09 move.l -[A7], A1
label0000375A:
0000375A 31C0 0220 move.w [0x00000220 /* MemErr */], D0
0000375E 4E75 rts
00003760 7000 moveq.l D0, 0x00
00003762 60F6 bra -0x8 /* 0000375A */
fn00003764:
00003764 4A78 028E tst.w [0x0000028E /* ROM85 */]
00003768 6A2A bpl +0x2C /* 00003794 */
0000376A 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
0000376E 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
00003772 2008 move.l D0, A0
00003774 9091 sub.l D0, [A1]
00003776 740C moveq.l D2, 0x0C
00003778 B082 cmp.l D0, D2
0000377A 6516 bcs +0x18 /* 00003792 */
0000377C 2251 movea.l A1, [A1]
0000377E 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
00003782 2280 move.l [A1], D0
00003784 4211 clr.b [A1]
00003786 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
0000378A 2288 move.l [A1], A0
0000378C 2082 move.l [A0], D2
0000378E D1A9 000C add.l [A1 + 0xC], D0
label00003792:
00003792 4E75 rts
label00003794:
00003794 A063 syscall MaxApplZone
00003796 4E75 rts
fn00003798:
00003798 225F movea.l A1, [A7]+
0000379A 205F movea.l A0, [A7]+
0000379C A029 syscall HLock
0000379E 4EFA FFB8 jmp [PC - 0x48 /* 00003758 */]
fn000037A2:
000037A2 225F movea.l A1, [A7]+
000037A4 205F movea.l A0, [A7]+
000037A6 A02A syscall HUnlock
000037A8 4EFA FFAE jmp [PC - 0x52 /* 00003758 */]
fn000037AC:
000037AC 225F movea.l A1, [A7]+
000037AE 205F movea.l A0, [A7]+
000037B0 A04A syscall HNoPurge
000037B2 4EFA FFA4 jmp [PC - 0x5C /* 00003758 */]
fn000037B6:
000037B6 A036 syscall MoreMasters
000037B8 4EFA FFA0 jmp [PC - 0x60 /* 0000375A */]
fn000037BC:
000037BC 206F 0008 movea.l A0, [A7 + 0x8]
000037C0 7018 moveq.l D0, 0x18
label000037C2:
000037C2 4267 clr.w -[A7]
000037C4 51C8 FFFC dbf D0, -0x6 /* 000037C2 */
000037C8 2F48 0012 move.l [A7 + 0x12], A0
000037CC 422F 001B clr.b [A7 + 0x1B]
000037D0 204F movea.l A0, A7
000037D2 A000 syscall Open/PBHOpen/HOpen
000037D4 322F 0018 move.w D1, [A7 + 0x18]
000037D8 DEFC 0032 add.w A7, 0x32 /* '2' */
000037DC 206F 0004 movea.l A0, [A7 + 0x4]
000037E0 3081 move.w [A0], D1
000037E2 3F40 000C move.w [A7 + 0xC], D0
000037E6 205F movea.l A0, [A7]+
000037E8 504F addq.w A7, 8
000037EA 4ED0 jmp [A0]
fn000037EC:
000037EC 201F move.l D0, [A7]+
000037EE 225F movea.l A1, [A7]+
000037F0 205F movea.l A0, [A7]+
000037F2 2F00 move.l -[A7], D0
000037F4 A03B syscall Delay
000037F6 2280 move.l [A1], D0
000037F8 4E75 rts
fn000037FA:
000037FA 4E56 FFCE link A6, -0x0032
000037FE 41EE FFCE lea.l A0, [A6 - 0x32]
00003802 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00003808 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
0000380E 4228 001A clr.b [A0 + 0x1A]
00003812 4228 001B clr.b [A0 + 0x1B]
00003816 42A8 001C clr.l [A0 + 0x1C]
0000381A A000 syscall Open/PBHOpen/HOpen
0000381C 226E 0008 movea.l A1, [A6 + 0x8]
00003820 32A8 0018 move.w [A1], [A0 + 0x18]
00003824 3D40 0012 move.w [A6 + 0x12], D0
00003828 4E5E unlink A6
0000382A 205F movea.l A0, [A7]+
0000382C DEFC 000A add.w A7, 0xA /* '\n' */
00003830 4ED0 jmp [A0]
fn00003832:
00003832 4E56 FFCE link A6, -0x0032
00003836 41EE FFCE lea.l A0, [A6 - 0x32]
0000383A 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00003840 A001 syscall Close
00003842 3D40 000A move.w [A6 + 0xA], D0
00003846 4E5E unlink A6
00003848 205F movea.l A0, [A7]+
0000384A 548F addq.l A7, 2
0000384C 4ED0 jmp [A0]
fn0000384E:
0000384E 51C1 sf D1
00003850 6002 bra +0x4 /* 00003854 */
fn00003852:
00003852 50C1 st D1
label00003854:
00003854 4E56 FFCE link A6, -0x0032
00003858 41EE FFCE lea.l A0, [A6 - 0x32]
0000385C 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
00003862 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
00003868 226E 000C movea.l A1, [A6 + 0xC]
0000386C 2151 0024 move.l [A0 + 0x24], [A1]
00003870 4268 002C clr.w [A0 + 0x2C]
00003874 42A8 002E clr.l [A0 + 0x2E]
00003878 4A01 tst.b D1
0000387A 6604 bne +0x6 /* 00003880 */
0000387C A002 syscall Read
0000387E 6002 bra +0x4 /* 00003882 */
label00003880:
00003880 A003 syscall Write
label00003882:
00003882 3D40 0012 move.w [A6 + 0x12], D0
00003886 226E 000C movea.l A1, [A6 + 0xC]
0000388A 22A8 0028 move.l [A1], [A0 + 0x28]
0000388E 4E5E unlink A6
00003890 225F movea.l A1, [A7]+
00003892 DEFC 000A add.w A7, 0xA /* '\n' */
00003896 4ED1 jmp [A1]
fn00003898:
00003898 4E56 FFC0 link A6, -0x0040
0000389C 41EE FFC0 lea.l A0, [A6 - 0x40]
000038A0 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
000038A6 A014 syscall GetVol/PBHGetVol/HGetVol
000038A8 3D40 0010 move.w [A6 + 0x10], D0
000038AC 226E 0008 movea.l A1, [A6 + 0x8]
000038B0 32A8 0016 move.w [A1], [A0 + 0x16]
000038B4 4E5E unlink A6
000038B6 225F movea.l A1, [A7]+
000038B8 508F addq.l A7, 8
000038BA 4ED1 jmp [A1]
fn000038BC:
000038BC 4E56 FFC0 link A6, -0x0040
000038C0 41EE FFC0 lea.l A0, [A6 - 0x40]
000038C4 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
000038CA 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
000038D0 A013 syscall FlushVol
000038D2 3D40 000E move.w [A6 + 0xE], D0
000038D6 4E5E unlink A6
000038D8 225F movea.l A1, [A7]+
000038DA 5C8F addq.l A7, 6
000038DC 4ED1 jmp [A1]
fn000038DE:
000038DE 4E56 FFB0 link A6, -0x0050
000038E2 41EE FFB0 lea.l A0, [A6 - 0x50]
000038E6 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
000038EC 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
000038F2 4228 001A clr.b [A0 + 0x1A]
000038F6 A008 syscall Create/PBHCreate/HCreate
000038F8 4A40 tst.w D0
000038FA 6616 bne +0x18 /* 00003912 */
000038FC 4268 001C clr.w [A0 + 0x1C]
00003900 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00003902 2008 move.l D0, A0
00003904 43E8 0020 lea.l A1, [A0 + 0x20]
00003908 22EE 0008 move.l [A1]+, [A6 + 0x8]
0000390C 22AE 000C move.l [A1], [A6 + 0xC]
00003910 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label00003912:
00003912 3D40 0016 move.w [A6 + 0x16], D0
00003916 4E5E unlink A6
00003918 225F movea.l A1, [A7]+
0000391A DEFC 000E add.w A7, 0xE
0000391E 4ED1 jmp [A1]
fn00003920:
00003920 4E56 FFCE link A6, -0x0032
00003924 41EE FFCE lea.l A0, [A6 - 0x32]
00003928 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
0000392E 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
00003934 A012 syscall SetEOF
00003936 3D40 000E move.w [A6 + 0xE], D0
0000393A 4E5E unlink A6
0000393C 225F movea.l A1, [A7]+
0000393E 5C8F addq.l A7, 6
00003940 4ED1 jmp [A1]
fn00003942:
00003942 206F 0004 movea.l A0, [A7 + 0x4]
00003946 202F 0008 move.l D0, [A7 + 0x8]
0000394A 4267 clr.w -[A7]
0000394C A9EE syscall Pack7/DecStr68K
0000394E 205F movea.l A0, [A7]+
00003950 504F addq.w A7, 8
00003952 4ED0 jmp [A0]
fn00003954:
00003954 4E56 0000 link A6, 0
00003958 594F subq.w A7, 4
0000395A 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */
00003960 3F2E 000A move.w -[A7], [A6 + 0xA]
00003964 A9A0 syscall GetResource
00003966 226E 000C movea.l A1, [A6 + 0xC]
0000396A 201F move.l D0, [A7]+
0000396C 671C beq +0x1E /* 0000398A */
0000396E 2040 movea.l A0, D0
00003970 2050 movea.l A0, [A0]
00003972 3018 move.w D0, [A0]+
00003974 322E 0008 move.w D1, [A6 + 0x8]
00003978 6F10 ble +0x12 /* 0000398A */
0000397A B240 cmp.w D1, D0
0000397C 6E0C bgt +0xE /* 0000398A */
label0000397E:
0000397E 5341 subq.w D1, 1
00003980 6704 beq +0x6 /* 00003986 */
00003982 5048 addq.w A0, 8
00003984 60F8 bra -0x6 /* 0000397E */
label00003986:
00003986 7008 moveq.l D0, 0x08
00003988 A02E syscall BlockMove/BlockMoveData
label0000398A:
0000398A 4E5E unlink A6
0000398C 205F movea.l A0, [A7]+
0000398E 508F addq.l A7, 8
00003990 4ED0 jmp [A0]
fn00003992:
00003992 206F 0004 movea.l A0, [A7 + 0x4]
00003996 43E8 0001 lea.l A1, [A0 + 0x1]
0000399A 7000 moveq.l D0, 0x00
label0000399C:
0000399C 1210 move.b D1, [A0]
0000399E 10C0 move.b [A0]+, D0
000039A0 1001 move.b D0, D1
000039A2 66F8 bne -0x6 /* 0000399C */
000039A4 91C9 sub.l A0, A1
000039A6 2008 move.l D0, A0
000039A8 1300 move.b -[A1], D0
000039AA 2009 move.l D0, A1
000039AC 4E75 rts
fn000039AE:
000039AE 206F 0004 movea.l A0, [A7 + 0x4]
000039B2 7000 moveq.l D0, 0x00
000039B4 1010 move.b D0, [A0]
000039B6 6004 bra +0x6 /* 000039BC */
label000039B8:
000039B8 10E8 0001 move.b [A0]+, [A0 + 0x1]
label000039BC:
000039BC 51C8 FFFA dbf D0, -0x8 /* 000039B8 */
000039C0 4210 clr.b [A0]
000039C2 202F 0004 move.l D0, [A7 + 0x4]
000039C6 4E75 rts
000039C8 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
000039CE 2208 move.l D1, A0
000039D0 302F 000C move.w D0, [A7 + 0xC]
000039D4 5340 subq.w D0, 1
000039D6 6C06 bge +0x8 /* 000039DE */
label000039D8:
000039D8 2008 move.l D0, A0
000039DA 9081 sub.l D0, D1
000039DC 6014 bra +0x16 /* 000039F2 */
label000039DE:
000039DE 10D9 move.b [A0]+, [A1]+
000039E0 57C8 FFFC dbeq D0, -0x6 /* 000039DE */
000039E4 4A20 tst.b -[A0]
000039E6 67F0 beq -0xE /* 000039D8 */
000039E8 4A40 tst.w D0
000039EA 6DEC blt -0x12 /* 000039D8 */
000039EC 5288 addq.l A0, 1
000039EE 4210 clr.b [A0]
000039F0 60E6 bra -0x18 /* 000039D8 */
label000039F2:
000039F2 4E75 rts
000039F4 206F 0004 movea.l A0, [A7 + 0x4]
label000039F8:
000039F8 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
000039FC 6716 beq +0x18 /* 00003A14 */
000039FE 0C10 0003 cmpi.b [A0], 0x3
00003A02 6710 beq +0x12 /* 00003A14 */
00003A04 0C10 0009 cmpi.b [A0], 0x9 /* '\t' */
00003A08 6D06 blt +0x8 /* 00003A10 */
00003A0A 0C10 000D cmpi.b [A0], 0xD /* '\r' */
00003A0E 6F04 ble +0x6 /* 00003A14 */
label00003A10:
00003A10 5288 addq.l A0, 1
00003A12 60E4 bra -0x1A /* 000039F8 */
label00003A14:
00003A14 2008 move.l D0, A0
00003A16 4E75 rts
fn00003A18:
00003A18 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00003A1E 2008 move.l D0, A0
label00003A20:
00003A20 4A18 tst.b [A0]+
00003A22 66FC bne -0x2 /* 00003A20 */
00003A24 5388 subq.l A0, 1
label00003A26:
00003A26 10D9 move.b [A0]+, [A1]+
00003A28 66FC bne -0x2 /* 00003A26 */
00003A2A 4E75 rts
export_16:
00003A2C 206F 0004 movea.l A0, [A7 + 0x4]
00003A30 142F 0009 move.b D2, [A7 + 0x9]
00003A34 7000 moveq.l D0, 0x00
label00003A36:
00003A36 1218 move.b D1, [A0]+
00003A38 6606 bne +0x8 /* 00003A40 */
00003A3A 4A02 tst.b D2
00003A3C 6706 beq +0x8 /* 00003A44 */
00003A3E 6008 bra +0xA /* 00003A48 */
label00003A40:
00003A40 B202 cmp.b D1, D2
00003A42 66F2 bne -0xC /* 00003A36 */
label00003A44:
00003A44 2008 move.l D0, A0
00003A46 5380 subq.l D0, 1
label00003A48:
00003A48 4E75 rts
00003A4A 4EED 00A2 jmp [A5 + 0xA2 /* export_16 */]
00003A4E 4E75 rts
export_17:
00003A50 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
label00003A56:
00003A56 B109 cmpm.b [A0]+, [A1]+
00003A58 6606 bne +0x8 /* 00003A60 */
00003A5A 4A28 FFFF tst.b [A0 - 0x1]
00003A5E 66F6 bne -0x8 /* 00003A56 */
label00003A60:
00003A60 1020 move.b D0, -[A0]
00003A62 9021 sub.b D0, -[A1]
00003A64 4880 ext.w D0
00003A66 4E75 rts
00003A68 4EED 00AA jmp [A5 + 0xAA /* export_17 */]
00003A6C 4E75 rts
export_13:
fn00003A6E:
00003A6E 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00003A74 2008 move.l D0, A0
label00003A76:
00003A76 10D9 move.b [A0]+, [A1]+
00003A78 66FC bne -0x2 /* 00003A76 */
00003A7A 4E75 rts
00003A7C 4EED 008A jmp [A5 + 0x8A /* export_13 */]
00003A80 4E75 rts
export_15:
00003A82 206F 0004 movea.l A0, [A7 + 0x4]
00003A86 222F 0008 move.l D1, [A7 + 0x8]
label00003A8A:
00003A8A 4A10 tst.b [A0]
00003A8C 6712 beq +0x14 /* 00003AA0 */
00003A8E 2241 movea.l A1, D1
label00003A90:
00003A90 4A11 tst.b [A1]
00003A92 6708 beq +0xA /* 00003A9C */
00003A94 B308 cmpm.b [A1]+, [A0]+
00003A96 5388 subq.l A0, 1
00003A98 6706 beq +0x8 /* 00003AA0 */
00003A9A 60F4 bra -0xA /* 00003A90 */
label00003A9C:
00003A9C 5288 addq.l A0, 1
00003A9E 60EA bra -0x14 /* 00003A8A */
label00003AA0:
00003AA0 2008 move.l D0, A0
00003AA2 90AF 0004 sub.l D0, [A7 + 0x4]
00003AA6 4E75 rts
00003AA8 4EED 009A jmp [A5 + 0x9A /* export_15 */]
00003AAC 4E75 rts
export_18:
fn00003AAE:
00003AAE 206F 0004 movea.l A0, [A7 + 0x4]
label00003AB2:
00003AB2 4A18 tst.b [A0]+
00003AB4 66FC bne -0x2 /* 00003AB2 */
00003AB6 2008 move.l D0, A0
00003AB8 90AF 0004 sub.l D0, [A7 + 0x4]
00003ABC 5380 subq.l D0, 1
00003ABE 4E75 rts
00003AC0 4EED 00B2 jmp [A5 + 0xB2 /* export_18 */]
00003AC4 4E75 rts
00003AC6 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00003ACC 2008 move.l D0, A0
00003ACE 322F 000C move.w D1, [A7 + 0xC]
00003AD2 6F16 ble +0x18 /* 00003AEA */
label00003AD4:
00003AD4 4A18 tst.b [A0]+
00003AD6 66FC bne -0x2 /* 00003AD4 */
00003AD8 5388 subq.l A0, 1
00003ADA 5341 subq.w D1, 1
label00003ADC:
00003ADC 10D9 move.b [A0]+, [A1]+
00003ADE 57C9 FFFC dbeq D1, -0x6 /* 00003ADC */
00003AE2 4A28 FFFF tst.b [A0 - 0x1]
00003AE6 6702 beq +0x4 /* 00003AEA */
00003AE8 4210 clr.b [A0]
label00003AEA:
00003AEA 4E75 rts
00003AEC 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00003AF2 4240 clr.w D0
00003AF4 322F 000C move.w D1, [A7 + 0xC]
00003AF8 6F0A ble +0xC /* 00003B04 */
label00003AFA:
00003AFA B308 cmpm.b [A1]+, [A0]+
00003AFC 6708 beq +0xA /* 00003B06 */
label00003AFE:
00003AFE 1020 move.b D0, -[A0]
00003B00 9021 sub.b D0, -[A1]
00003B02 4880 ext.w D0
label00003B04:
00003B04 600C bra +0xE /* 00003B12 */
label00003B06:
00003B06 5341 subq.w D1, 1
00003B08 67F4 beq -0xA /* 00003AFE */
00003B0A 4A28 FFFF tst.b [A0 - 0x1]
00003B0E 67EE beq -0x10 /* 00003AFE */
00003B10 60E8 bra -0x16 /* 00003AFA */
label00003B12:
00003B12 4E75 rts
00003B14 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00003B1A 2008 move.l D0, A0
00003B1C 322F 000C move.w D1, [A7 + 0xC]
00003B20 6E02 bgt +0x4 /* 00003B24 */
label00003B22:
00003B22 6012 bra +0x14 /* 00003B36 */
label00003B24:
00003B24 10D9 move.b [A0]+, [A1]+
00003B26 6706 beq +0x8 /* 00003B2E */
00003B28 5341 subq.w D1, 1
00003B2A 6EF8 bgt -0x6 /* 00003B24 */
00003B2C 67F4 beq -0xA /* 00003B22 */
label00003B2E:
00003B2E 5341 subq.w D1, 1
00003B30 67F0 beq -0xE /* 00003B22 */
00003B32 4218 clr.b [A0]+
00003B34 60F8 bra -0x6 /* 00003B2E */
label00003B36:
00003B36 4E75 rts
export_12:
00003B38 206F 0004 movea.l A0, [A7 + 0x4]
00003B3C 222F 0008 move.l D1, [A7 + 0x8]
00003B40 7000 moveq.l D0, 0x00
label00003B42:
00003B42 4A10 tst.b [A0]
00003B44 6710 beq +0x12 /* 00003B56 */
00003B46 2241 movea.l A1, D1
label00003B48:
00003B48 1419 move.b D2, [A1]+
00003B4A 6604 bne +0x6 /* 00003B50 */
00003B4C 5288 addq.l A0, 1
00003B4E 60F2 bra -0xC /* 00003B42 */
label00003B50:
00003B50 B410 cmp.b D2, [A0]
00003B52 66F4 bne -0xA /* 00003B48 */
00003B54 2008 move.l D0, A0
label00003B56:
00003B56 4E75 rts
00003B58 4EED 0082 jmp [A5 + 0x82 /* export_12 */]
00003B5C 4E75 rts
00003B5E 206F 0004 movea.l A0, [A7 + 0x4]
00003B62 102F 0009 move.b D0, [A7 + 0x9]
label00003B66:
00003B66 1218 move.b D1, [A0]+
00003B68 6608 bne +0xA /* 00003B72 */
00003B6A 4A00 tst.b D0
00003B6C 6708 beq +0xA /* 00003B76 */
00003B6E 70FF moveq.l D0, 0xFFFFFFFF
00003B70 600C bra +0xE /* 00003B7E */
label00003B72:
00003B72 B200 cmp.b D1, D0
00003B74 66F0 bne -0xE /* 00003B66 */
label00003B76:
00003B76 2008 move.l D0, A0
00003B78 90AF 0004 sub.l D0, [A7 + 0x4]
00003B7C 5340 subq.w D0, 1
label00003B7E:
00003B7E 4E75 rts
00003B80 206F 0004 movea.l A0, [A7 + 0x4]
00003B84 122F 0009 move.b D1, [A7 + 0x9]
00003B88 7001 moveq.l D0, 0x01
label00003B8A:
00003B8A 1418 move.b D2, [A0]+
00003B8C 6708 beq +0xA /* 00003B96 */
00003B8E B401 cmp.b D2, D1
00003B90 66F8 bne -0x6 /* 00003B8A */
00003B92 2008 move.l D0, A0
00003B94 60F4 bra -0xA /* 00003B8A */
label00003B96:
00003B96 4A01 tst.b D1
00003B98 6602 bne +0x4 /* 00003B9C */
00003B9A 2008 move.l D0, A0
label00003B9C:
00003B9C 5380 subq.l D0, 1
00003B9E 4E75 rts
00003BA0 206F 0004 movea.l A0, [A7 + 0x4]
00003BA4 222F 0008 move.l D1, [A7 + 0x8]
00003BA8 7000 moveq.l D0, 0x00
label00003BAA:
00003BAA 4A10 tst.b [A0]
00003BAC 6710 beq +0x12 /* 00003BBE */
00003BAE 2241 movea.l A1, D1
label00003BB0:
00003BB0 1419 move.b D2, [A1]+
00003BB2 6706 beq +0x8 /* 00003BBA */
00003BB4 B410 cmp.b D2, [A0]
00003BB6 66F8 bne -0x6 /* 00003BB0 */
00003BB8 2008 move.l D0, A0
label00003BBA:
00003BBA 5288 addq.l A0, 1
00003BBC 60EC bra -0x12 /* 00003BAA */
label00003BBE:
00003BBE 4E75 rts
00003BC0 206F 0004 movea.l A0, [A7 + 0x4]
00003BC4 2248 movea.l A1, A0
00003BC6 122F 0009 move.b D1, [A7 + 0x9]
00003BCA 2008 move.l D0, A0
label00003BCC:
00003BCC 1418 move.b D2, [A0]+
00003BCE 6708 beq +0xA /* 00003BD8 */
00003BD0 B401 cmp.b D2, D1
00003BD2 66F8 bne -0x6 /* 00003BCC */
00003BD4 2008 move.l D0, A0
00003BD6 60F4 bra -0xA /* 00003BCC */
label00003BD8:
00003BD8 4A01 tst.b D1
00003BDA 6602 bne +0x4 /* 00003BDE */
00003BDC 2008 move.l D0, A0
label00003BDE:
00003BDE 9089 sub.l D0, A1
00003BE0 5340 subq.w D0, 1
00003BE2 4E75 rts
export_14:
00003BE4 206F 0004 movea.l A0, [A7 + 0x4]
00003BE8 222F 0008 move.l D1, [A7 + 0x8]
label00003BEC:
00003BEC 4A10 tst.b [A0]
00003BEE 6710 beq +0x12 /* 00003C00 */
00003BF0 2241 movea.l A1, D1
label00003BF2:
00003BF2 4A11 tst.b [A1]
00003BF4 670A beq +0xC /* 00003C00 */
00003BF6 B308 cmpm.b [A1]+, [A0]+
00003BF8 5388 subq.l A0, 1
00003BFA 66F6 bne -0x8 /* 00003BF2 */
00003BFC 5288 addq.l A0, 1
00003BFE 60EC bra -0x12 /* 00003BEC */
label00003C00:
00003C00 2008 move.l D0, A0
00003C02 90AF 0004 sub.l D0, [A7 + 0x4]
00003C06 4E75 rts
00003C08 4EED 0092 jmp [A5 + 0x92 /* export_14 */]
00003C0C 4E75 rts
export_20:
00003C0E 4E56 FFFC link A6, -0x0004
00003C12 302E 0008 move.w D0, [A6 + 0x8]
00003C16 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003C1A 0014 0017 ori.b [A4], 0x17
00003C1E 013A 0008 btst [PC + 0x8 /* 00003C28, value 0x42 'B', cstring "Bg/." */], D0
00003C22 00A0 004A 00E4 ori.l -[A0], 0x4A00E4
00003C28 4267 clr.w -[A7]
00003C2A 2F2E 000A move.l -[A7], [A6 + 0xA]
00003C2E A960 syscall GetControlValue/GetCtlValue
00003C30 301F move.w D0, [A7]+
00003C32 3D40 FFFE move.w [A6 - 0x2], D0
00003C36 206D FDA8 movea.l A0, [A5 - 0x258]
00003C3A 2050 movea.l A0, [A0]
00003C3C 302E FFFE move.w D0, [A6 - 0x2]
00003C40 9068 0018 sub.w D0, [A0 + 0x18]
00003C44 4A40 tst.w D0
00003C46 6F12 ble +0x14 /* 00003C5A */
00003C48 206D FDA8 movea.l A0, [A5 - 0x258]
00003C4C 2050 movea.l A0, [A0]
00003C4E 302E FFFE move.w D0, [A6 - 0x2]
00003C52 9068 0018 sub.w D0, [A0 + 0x18]
00003C56 48C0 ext.l D0
00003C58 6002 bra +0x4 /* 00003C5C */
label00003C5A:
00003C5A 7000 moveq.l D0, 0x00
label00003C5C:
00003C5C 3D40 FFFE move.w [A6 - 0x2], D0
00003C60 2F2E 000A move.l -[A7], [A6 + 0xA]
00003C64 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003C68 A963 syscall SetControlValue/SetCtlValue
00003C6A 6000 00EC bra +0xEE /* 00003D58 */
00003C6E 4267 clr.w -[A7]
00003C70 2F2E 000A move.l -[A7], [A6 + 0xA]
00003C74 A960 syscall GetControlValue/GetCtlValue
00003C76 301F move.w D0, [A7]+
00003C78 3D40 FFFE move.w [A6 - 0x2], D0
00003C7C 206D FDA8 movea.l A0, [A5 - 0x258]
00003C80 2050 movea.l A0, [A0]
00003C82 3028 0018 move.w D0, [A0 + 0x18]
00003C86 C1FC 000A muls.w D0, 0xA /* '\n' */
00003C8A 322E FFFE move.w D1, [A6 - 0x2]
00003C8E 9240 sub.w D1, D0
00003C90 4A41 tst.w D1
00003C92 6F18 ble +0x1A /* 00003CAC */
00003C94 206D FDA8 movea.l A0, [A5 - 0x258]
00003C98 2050 movea.l A0, [A0]
00003C9A 3028 0018 move.w D0, [A0 + 0x18]
00003C9E C1FC 000A muls.w D0, 0xA /* '\n' */
00003CA2 322E FFFE move.w D1, [A6 - 0x2]
00003CA6 9240 sub.w D1, D0
00003CA8 48C1 ext.l D1
00003CAA 6004 bra +0x6 /* 00003CB0 */
label00003CAC:
00003CAC 7000 moveq.l D0, 0x00
00003CAE 2200 move.l D1, D0
label00003CB0:
00003CB0 3D41 FFFE move.w [A6 - 0x2], D1
00003CB4 2F2E 000A move.l -[A7], [A6 + 0xA]
00003CB8 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003CBC A963 syscall SetControlValue/SetCtlValue
00003CBE 6000 0098 bra +0x9A /* 00003D58 */
00003CC2 4267 clr.w -[A7]
00003CC4 2F2E 000A move.l -[A7], [A6 + 0xA]
00003CC8 A960 syscall GetControlValue/GetCtlValue
00003CCA 301F move.w D0, [A7]+
00003CCC 3D40 FFFE move.w [A6 - 0x2], D0
00003CD0 206D FDA8 movea.l A0, [A5 - 0x258]
00003CD4 2050 movea.l A0, [A0]
00003CD6 302E FFFE move.w D0, [A6 - 0x2]
00003CDA D068 0018 add.w D0, [A0 + 0x18]
00003CDE B06D FDC4 cmp.w D0, [A5 - 0x23C]
00003CE2 6C12 bge +0x14 /* 00003CF6 */
00003CE4 206D FDA8 movea.l A0, [A5 - 0x258]
00003CE8 2050 movea.l A0, [A0]
00003CEA 302E FFFE move.w D0, [A6 - 0x2]
00003CEE D068 0018 add.w D0, [A0 + 0x18]
00003CF2 48C0 ext.l D0
00003CF4 6004 bra +0x6 /* 00003CFA */
label00003CF6:
00003CF6 302D FDC4 move.w D0, [A5 - 0x23C]
label00003CFA:
00003CFA 3D40 FFFE move.w [A6 - 0x2], D0
00003CFE 2F2E 000A move.l -[A7], [A6 + 0xA]
00003D02 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003D06 A963 syscall SetControlValue/SetCtlValue
00003D08 604E bra +0x50 /* 00003D58 */
00003D0A 4267 clr.w -[A7]
00003D0C 2F2E 000A move.l -[A7], [A6 + 0xA]
00003D10 A960 syscall GetControlValue/GetCtlValue
00003D12 301F move.w D0, [A7]+
00003D14 3D40 FFFE move.w [A6 - 0x2], D0
00003D18 206D FDA8 movea.l A0, [A5 - 0x258]
00003D1C 2050 movea.l A0, [A0]
00003D1E 3028 0018 move.w D0, [A0 + 0x18]
00003D22 C1FC 000A muls.w D0, 0xA /* '\n' */
00003D26 D06E FFFE add.w D0, [A6 - 0x2]
00003D2A B06D FDC4 cmp.w D0, [A5 - 0x23C]
00003D2E 6C16 bge +0x18 /* 00003D46 */
00003D30 206D FDA8 movea.l A0, [A5 - 0x258]
00003D34 2050 movea.l A0, [A0]
00003D36 3028 0018 move.w D0, [A0 + 0x18]
00003D3A C1FC 000A muls.w D0, 0xA /* '\n' */
00003D3E D06E FFFE add.w D0, [A6 - 0x2]
00003D42 48C0 ext.l D0
00003D44 6004 bra +0x6 /* 00003D4A */
label00003D46:
00003D46 302D FDC4 move.w D0, [A5 - 0x23C]
label00003D4A:
00003D4A 3D40 FFFE move.w [A6 - 0x2], D0
00003D4E 2F2E 000A move.l -[A7], [A6 + 0xA]
00003D52 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003D56 A963 syscall SetControlValue/SetCtlValue
label00003D58:
00003D58 4267 clr.w -[A7]
00003D5A 2F2D FDC0 move.l -[A7], [A5 - 0x240]
00003D5E A960 syscall GetControlValue/GetCtlValue
00003D60 301F move.w D0, [A7]+
00003D62 322D FDBC move.w D1, [A5 - 0x244]
00003D66 9240 sub.w D1, D0
00003D68 3D41 FFFC move.w [A6 - 0x4], D1
00003D6C 4267 clr.w -[A7]
00003D6E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003D72 2F2D FDA8 move.l -[A7], [A5 - 0x258]
00003D76 A9DD syscall TEScroll
00003D78 302E FFFC move.w D0, [A6 - 0x4]
00003D7C 916D FDBC sub.w [A5 - 0x244], D0
00003D80 4E5E unlink A6
00003D82 205F movea.l A0, [A7]+
00003D84 4FEF 0006 lea.l A7, [A7 + 0x6]
00003D88 4ED0 jmp [A0]
export_19:
00003D8A 4E56 FFD8 link A6, -0x0028
00003D8E 206E 000C movea.l A0, [A6 + 0xC]
00003D92 3010 move.w D0, [A0]
00003D94 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00003D98 0003 000E ori.b D3, 0xE
00003D9C 0006 0078 ori.b D6, 0x78 /* 'x' */
00003DA0 0003 00AA ori.b D3, 0xAA
00003DA4 0001 0144 ori.b D1, 0x44 /* 'D' */
00003DA8 206E 000C movea.l A0, [A6 + 0xC]
00003DAC 2028 0002 move.l D0, [A0 + 0x2]
00003DB0 B0AE 0010 cmp.l D0, [A6 + 0x10]
00003DB4 665A bne +0x5C /* 00003E10 */
00003DB6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003DBA 3F3C 0001 move.w -[A7], 0x1
00003DBE 486E FFE6 pea.l [A6 - 0x1A]
00003DC2 486E FFF6 pea.l [A6 - 0xA]
00003DC6 486E FFEA pea.l [A6 - 0x16]
00003DCA A98D syscall GetDialogItem/GetDItem
00003DCC 486E FFEA pea.l [A6 - 0x16]
00003DD0 3F3C FFFC move.w -[A7], 0xFFFC
00003DD4 3F3C FFFC move.w -[A7], 0xFFFC
00003DD8 A8A9 syscall InsetRect
00003DDA 3F3C 0003 move.w -[A7], 0x3
00003DDE 3F3C 0003 move.w -[A7], 0x3
00003DE2 A89B syscall PenSize
00003DE4 486E FFEA pea.l [A6 - 0x16]
00003DE8 3F3C 0010 move.w -[A7], 0x10
00003DEC 3F3C 0010 move.w -[A7], 0x10
00003DF0 A8B0 syscall FrameRoundRect
00003DF2 A89E syscall PenNormal
00003DF4 486D FDA0 pea.l [A5 - 0x260]
00003DF8 A8A1 syscall FrameRect
00003DFA 486D FDB4 pea.l [A5 - 0x24C]
00003DFE A8A3 syscall EraseRect
00003E00 486D FDB4 pea.l [A5 - 0x24C]
00003E04 2F2D FDA8 move.l -[A7], [A5 - 0x258]
00003E08 A9D3 syscall TEUpdate
00003E0A 7000 moveq.l D0, 0x00
00003E0C 6000 00DE bra +0xE0 /* 00003EEC */
label00003E10:
00003E10 7000 moveq.l D0, 0x00
00003E12 6000 00D8 bra +0xDA /* 00003EEC */
00003E16 206E 000C movea.l A0, [A6 + 0xC]
00003E1A 203C 0000 00FF move.l D0, 0xFF
00003E20 C0A8 0002 and.l D0, [A0 + 0x2]
00003E24 1D40 FFFB move.b [A6 - 0x5], D0
00003E28 0C2E 000D FFFB cmpi.b [A6 - 0x5], 0xD /* '\r' */
00003E2E 660E bne +0x10 /* 00003E3E */
00003E30 206E 0008 movea.l A0, [A6 + 0x8]
00003E34 7001 moveq.l D0, 0x01
00003E36 3080 move.w [A0], D0
00003E38 7001 moveq.l D0, 0x01
00003E3A 6000 00B0 bra +0xB2 /* 00003EEC */
label00003E3E:
00003E3E 206E 0008 movea.l A0, [A6 + 0x8]
00003E42 30BC 03E8 move.w [A0], 0x3E8
00003E46 7000 moveq.l D0, 0x00
00003E48 6000 00A2 bra +0xA4 /* 00003EEC */
00003E4C 206E 000C movea.l A0, [A6 + 0xC]
00003E50 2D68 000A FFFC move.l [A6 - 0x4], [A0 + 0xA]
00003E56 486E FFFC pea.l [A6 - 0x4]
00003E5A A871 syscall GlobalToLocal
00003E5C 4267 clr.w -[A7]
00003E5E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003E62 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003E66 486E FFD8 pea.l [A6 - 0x28]
00003E6A A96C syscall FindControl
00003E6C 301F move.w D0, [A7]+
00003E6E 3D40 FFE8 move.w [A6 - 0x18], D0
00003E72 4A6E FFE8 tst.w [A6 - 0x18]
00003E76 6F00 006E ble +0x70 /* 00003EE6 */
00003E7A 202E FFD8 move.l D0, [A6 - 0x28]
00003E7E B0AD FDC0 cmp.l D0, [A5 - 0x240]
00003E82 6600 005E bne +0x60 /* 00003EE2 */
00003E86 0C6E 0081 FFE8 cmpi.w [A6 - 0x18], 0x81
00003E8C 663E bne +0x40 /* 00003ECC */
00003E8E 4267 clr.w -[A7]
00003E90 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00003E94 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003E98 42A7 clr.l -[A7]
00003E9A A968 syscall TrackControl
00003E9C 301F move.w D0, [A7]+
00003E9E 4A40 tst.w D0
00003EA0 673C beq +0x3E /* 00003EDE */
00003EA2 4267 clr.w -[A7]
00003EA4 2F2D FDC0 move.l -[A7], [A5 - 0x240]
00003EA8 A960 syscall GetControlValue/GetCtlValue
00003EAA 301F move.w D0, [A7]+
00003EAC 322D FDBC move.w D1, [A5 - 0x244]
00003EB0 9240 sub.w D1, D0
00003EB2 3D41 FFE4 move.w [A6 - 0x1C], D1
00003EB6 4267 clr.w -[A7]
00003EB8 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00003EBC 2F2D FDA8 move.l -[A7], [A5 - 0x258]
00003EC0 A9DD syscall TEScroll
00003EC2 302E FFE4 move.w D0, [A6 - 0x1C]
00003EC6 916D FDBC sub.w [A5 - 0x244], D0
00003ECA 6012 bra +0x14 /* 00003EDE */
label00003ECC:
00003ECC 4267 clr.w -[A7]
00003ECE 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00003ED2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003ED6 486D 00C2 pea.l [A5 + 0xC2 /* export_20 */]
00003EDA A968 syscall TrackControl
00003EDC 301F move.w D0, [A7]+
label00003EDE:
00003EDE 7001 moveq.l D0, 0x01
00003EE0 600A bra +0xC /* 00003EEC */
label00003EE2:
00003EE2 7000 moveq.l D0, 0x00
00003EE4 6006 bra +0x8 /* 00003EEC */
label00003EE6:
00003EE6 7000 moveq.l D0, 0x00
00003EE8 6002 bra +0x4 /* 00003EEC */
00003EEA 7000 moveq.l D0, 0x00
label00003EEC:
00003EEC 4E5E unlink A6
00003EEE 205F movea.l A0, [A7]+
00003EF0 4FEF 000C lea.l A7, [A7 + 0xC]
00003EF4 1E80 move.b [A7], D0
00003EF6 4ED0 jmp [A0]
fn00003EF8:
00003EF8 4E56 FFD2 link A6, -0x002E
00003EFC 3D7C 0BB8 FFF8 move.w [A6 - 0x8], 0xBB8
00003F02 7001 moveq.l D0, 0x01
00003F04 3D40 FFD2 move.w [A6 - 0x2E], D0
00003F08 486D FD30 pea.l [A5 - 0x2D0]
00003F0C A851 syscall SetCursor
00003F0E 486E FFDC pea.l [A6 - 0x24]
00003F12 A874 syscall GetPort
00003F14 42A7 clr.l -[A7]
00003F16 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */
00003F1C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00003F20 A9A0 syscall GetResource
00003F22 205F movea.l A0, [A7]+
00003F24 2D48 FFE8 move.l [A6 - 0x18], A0
00003F28 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003F2C A9A2 syscall LoadResource
00003F2E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003F32 4EBA F878 jsr [PC - 0x788 /* 000037AC */]
00003F36 2D6E FFE8 FFE4 move.l [A6 - 0x1C], [A6 - 0x18]
00003F3C 206E FFE4 movea.l A0, [A6 - 0x1C]
00003F40 2D50 FFE0 move.l [A6 - 0x20], [A0]
00003F44 206E FFE0 movea.l A0, [A6 - 0x20]
00003F48 226E FFE0 movea.l A1, [A6 - 0x20]
00003F4C 3029 0006 move.w D0, [A1 + 0x6]
00003F50 9068 0002 sub.w D0, [A0 + 0x2]
00003F54 3D40 FFD6 move.w [A6 - 0x2A], D0
00003F58 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003F5C 4EBA F0F0 jsr [PC - 0xF10 /* 0000304E */]
00003F60 588F addq.l A7, 4
00003F62 42A7 clr.l -[A7]
00003F64 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00003F68 42A7 clr.l -[A7]
00003F6A 4878 FFFF push.l 0xFFFF
00003F6E A97C syscall GetNewDialog
00003F70 205F movea.l A0, [A7]+
00003F72 2D48 FFD8 move.l [A6 - 0x28], A0
00003F76 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00003F7A A91F syscall SelectWindow
00003F7C 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00003F80 A873 syscall SetPort
00003F82 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003F86 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00003F8A 4EBA 0020 jsr [PC + 0x20 /* 00003FAC */]
00003F8E 5C8F addq.l A7, 6
00003F90 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003F94 A9A3 syscall ReleaseResource
00003F96 2F2D FDA8 move.l -[A7], [A5 - 0x258]
00003F9A A9CD syscall TEDispose
00003F9C 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00003FA0 A983 syscall DisposeDialog
00003FA2 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003FA6 A873 syscall SetPort
00003FA8 4E5E unlink A6
00003FAA 4E75 rts
fn00003FAC:
00003FAC 4E56 FFE2 link A6, -0x001E
00003FB0 422E FFF3 clr.b [A6 - 0xD]
00003FB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FB8 3F3C 0002 move.w -[A7], 0x2
00003FBC 486E FFF8 pea.l [A6 - 0x8]
00003FC0 486E FFF4 pea.l [A6 - 0xC]
00003FC4 486D FDA0 pea.l [A5 - 0x260]
00003FC8 A98D syscall GetDialogItem/GetDItem
00003FCA 066D FFF0 FDA6 addi.w [A5 - 0x25A], 0xFFF0
00003FD0 302D FDA6 move.w D0, [A5 - 0x25A]
00003FD4 0640 000F addi.w D0, 0xF
00003FD8 3D40 FFEC move.w [A6 - 0x14], D0
00003FDC 302D FDA6 move.w D0, [A5 - 0x25A]
00003FE0 5340 subq.w D0, 1
00003FE2 3D40 FFE8 move.w [A6 - 0x18], D0
00003FE6 3D6D FDA0 FFE6 move.w [A6 - 0x1A], [A5 - 0x260]
00003FEC 3D6D FDA4 FFEA move.w [A6 - 0x16], [A5 - 0x25C]
00003FF2 42A7 clr.l -[A7]
00003FF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FF8 486E FFE6 pea.l [A6 - 0x1A]
00003FFC 486D FDC6 pea.l [A5 - 0x23A]
00004000 1F3C 0001 move.b -[A7], 0x1
00004004 4267 clr.w -[A7]
00004006 4267 clr.w -[A7]
00004008 4267 clr.w -[A7]
0000400A 3F3C 0010 move.w -[A7], 0x10
0000400E 42A7 clr.l -[A7]
00004010 A954 syscall NewControl
00004012 205F movea.l A0, [A7]+
00004014 2B48 FDC0 move.l [A5 - 0x240], A0
00004018 2F2D FDC0 move.l -[A7], [A5 - 0x240]
0000401C 3F3C 00FF move.w -[A7], 0xFF
00004020 A95D syscall HiliteControl
00004022 302D FDA0 move.w D0, [A5 - 0x260]
00004026 5640 addq.w D0, 3
00004028 3B40 FDAC move.w [A5 - 0x254], D0
0000402C 302D FDA2 move.w D0, [A5 - 0x25E]
00004030 5640 addq.w D0, 3
00004032 3B40 FDAE move.w [A5 - 0x252], D0
00004036 302D FDA6 move.w D0, [A5 - 0x25A]
0000403A 5740 subq.w D0, 3
0000403C 3B40 FDB2 move.w [A5 - 0x24E], D0
00004040 3B7C 4E20 FDB0 move.w [A5 - 0x250], 0x4E20 /* 'N ' */
00004046 41ED FDB4 lea.l A0, [A5 - 0x24C]
0000404A 43ED FDA0 lea.l A1, [A5 - 0x260]
0000404E 20D9 move.l [A0]+, [A1]+
00004050 20D9 move.l [A0]+, [A1]+
00004052 486D FDB4 pea.l [A5 - 0x24C]
00004056 3F3C 0001 move.w -[A7], 0x1
0000405A 3F3C 0001 move.w -[A7], 0x1
0000405E A8A9 syscall InsetRect
00004060 42A7 clr.l -[A7]
00004062 486D FDAC pea.l [A5 - 0x254]
00004066 486D FDB4 pea.l [A5 - 0x24C]
0000406A A9D2 syscall TENew
0000406C 205F movea.l A0, [A7]+
0000406E 2B48 FDA8 move.l [A5 - 0x258], A0
00004072 206D FDA8 movea.l A0, [A5 - 0x258]
00004076 2050 movea.l A0, [A0]
00004078 7001 moveq.l D0, 0x01
0000407A 3140 004A move.w [A0 + 0x4A], D0
0000407E 206D FDA8 movea.l A0, [A5 - 0x258]
00004082 2050 movea.l A0, [A0]
00004084 700C moveq.l D0, 0x0C
00004086 3140 0050 move.w [A0 + 0x50], D0
0000408A 426D FDBC clr.w [A5 - 0x244]
0000408E 302D FDB8 move.w D0, [A5 - 0x248]
00004092 906D FDB4 sub.w D0, [A5 - 0x24C]
00004096 206D FDA8 movea.l A0, [A5 - 0x258]
0000409A 2050 movea.l A0, [A0]
0000409C 48C0 ext.l D0
0000409E 81E8 0018 divs.w D0, [A0 + 0x18]
000040A2 3B40 FDBE move.w [A5 - 0x242], D0
000040A6 42A7 clr.l -[A7]
000040A8 4879 4845 4C50 push.l 0x48454C50 /* 'HELP' */
000040AE 3F2E 000C move.w -[A7], [A6 + 0xC]
000040B2 A9A0 syscall GetResource
000040B4 205F movea.l A0, [A7]+
000040B6 2D48 FFE2 move.l [A6 - 0x1E], A0
000040BA 42A7 clr.l -[A7]
000040BC 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000040C0 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
000040C2 201F move.l D0, [A7]+
000040C4 3D40 FFEE move.w [A6 - 0x12], D0
000040C8 2F2D FDA8 move.l -[A7], [A5 - 0x258]
000040CC A9D9 syscall TEDeactivate
000040CE 4878 7FFF push.l 0x7FFF
000040D2 4878 7FFF push.l 0x7FFF
000040D6 2F2D FDA8 move.l -[A7], [A5 - 0x258]
000040DA A9D1 syscall TESetSelect
000040DC 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000040E0 4EBA F6B6 jsr [PC - 0x94A /* 00003798 */]
000040E4 306E FFEE movea.w A0, [A6 - 0x12]
000040E8 226E FFE2 movea.l A1, [A6 - 0x1E]
000040EC 2F11 move.l -[A7], [A1]
000040EE 2F08 move.l -[A7], A0
000040F0 2F2D FDA8 move.l -[A7], [A5 - 0x258]
000040F4 A9DE syscall TEInsert
000040F6 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000040FA 4EBA F6A6 jsr [PC - 0x95A /* 000037A2 */]
000040FE 206D FDA8 movea.l A0, [A5 - 0x258]
00004102 2050 movea.l A0, [A0]
00004104 3028 005E move.w D0, [A0 + 0x5E]
00004108 B06D FDBE cmp.w D0, [A5 - 0x242]
0000410C 6F00 0054 ble +0x56 /* 00004162 */
00004110 2F2D FDC0 move.l -[A7], [A5 - 0x240]
00004114 4267 clr.w -[A7]
00004116 A95D syscall HiliteControl
00004118 206D FDA8 movea.l A0, [A5 - 0x258]
0000411C 2050 movea.l A0, [A0]
0000411E 3028 005E move.w D0, [A0 + 0x5E]
00004122 906D FDBE sub.w D0, [A5 - 0x242]
00004126 206D FDA8 movea.l A0, [A5 - 0x258]
0000412A 2050 movea.l A0, [A0]
0000412C C1E8 0018 muls.w D0, [A0 + 0x18]
00004130 3B40 FDC4 move.w [A5 - 0x23C], D0
00004134 2F2D FDC0 move.l -[A7], [A5 - 0x240]
00004138 3F2D FDC4 move.w -[A7], [A5 - 0x23C]
0000413C A965 syscall SetControlMaximum/SetMaxCtl
0000413E 6000 0022 bra +0x24 /* 00004162 */
label00004142:
00004142 486D 00BA pea.l [A5 + 0xBA /* export_19 */]
00004146 486E FFFA pea.l [A6 - 0x6]
0000414A A991 syscall ModalDialog
0000414C 302E FFFA move.w D0, [A6 - 0x6]
00004150 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00004154 0001 0001 ori.b D1, 0x1
00004158 000A 0002 ori.b A2, 0x2
0000415C 7001 moveq.l D0, 0x01
0000415E 1D40 FFF3 move.b [A6 - 0xD], D0
label00004162:
00004162 4A2E FFF3 tst.b [A6 - 0xD]
00004166 67DA beq -0x24 /* 00004142 */
00004168 4E5E unlink A6
0000416A 4E75 rts
fn0000416C:
0000416C 4E56 FFD8 link A6, -0x0028
00004170 3D7C 0FA0 FFF6 move.w [A6 - 0xA], 0xFA0
00004176 486D FD30 pea.l [A5 - 0x2D0]
0000417A A851 syscall SetCursor
0000417C 486E FFDA pea.l [A6 - 0x26]
00004180 A874 syscall GetPort
00004182 A852 syscall HideCursor
00004184 42A7 clr.l -[A7]
00004186 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */
0000418C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00004190 A9A0 syscall GetResource
00004192 205F movea.l A0, [A7]+
00004194 2D48 FFE6 move.l [A6 - 0x1A], A0
00004198 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000419C A9A2 syscall LoadResource
0000419E 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000041A2 4EBA F608 jsr [PC - 0x9F8 /* 000037AC */]
000041A6 2D6E FFE6 FFE2 move.l [A6 - 0x1E], [A6 - 0x1A]
000041AC 206E FFE2 movea.l A0, [A6 - 0x1E]
000041B0 2D50 FFDE move.l [A6 - 0x22], [A0]
000041B4 2F2E FFDE move.l -[A7], [A6 - 0x22]
000041B8 4EBA EE94 jsr [PC - 0x116C /* 0000304E */]
000041BC 588F addq.l A7, 4
000041BE 42A7 clr.l -[A7]
000041C0 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000041C4 42A7 clr.l -[A7]
000041C6 4878 FFFF push.l 0xFFFF
000041CA A97C syscall GetNewDialog
000041CC 205F movea.l A0, [A7]+
000041CE 2B48 FFE4 move.l [A5 - 0x1C], A0
000041D2 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
000041D6 A91F syscall SelectWindow
000041D8 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
000041DC A873 syscall SetPort
000041DE A853 syscall ShowCursor
000041E0 3B6D F23A FDC8 move.w [A5 - 0x238], [A5 - 0xDC6]
000041E6 3B6D F23C FDCC move.w [A5 - 0x234], [A5 - 0xDC4]
000041EC 3B6D F240 FDCA move.w [A5 - 0x236], [A5 - 0xDC0]
000041F2 3B6D F23E FDCE move.w [A5 - 0x232], [A5 - 0xDC2]
000041F8 3B6D F380 FFDE move.w [A5 - 0x22], [A5 - 0xC80]
000041FE 3B6D F242 FDD0 move.w [A5 - 0x230], [A5 - 0xDBE]
00004204 3B6D F244 FDD4 move.w [A5 - 0x22C], [A5 - 0xDBC]
0000420A 3B6D F248 FDD2 move.w [A5 - 0x22E], [A5 - 0xDB8]
00004210 3B6D F246 FDD6 move.w [A5 - 0x22A], [A5 - 0xDBA]
00004216 3B6D F37E FFDC move.w [A5 - 0x24], [A5 - 0xC82]
0000421C 3B6D F37C FFE2 move.w [A5 - 0x1E], [A5 - 0xC84]
00004222 426E FFF8 clr.w [A6 - 0x8]
00004226 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
0000422A 3F3C 0007 move.w -[A7], 0x7
0000422E 486E FFFE pea.l [A6 - 0x2]
00004232 486E FFF2 pea.l [A6 - 0xE]
00004236 486D FDE2 pea.l [A5 - 0x21E]
0000423A A98D syscall GetDialogItem/GetDItem
0000423C 4EBA 0758 jsr [PC + 0x758 /* 00004996 */]
00004240 4EBA 08E2 jsr [PC + 0x8E2 /* 00004B24 */]
00004244 3B40 FDE0 move.w [A5 - 0x220], D0
00004248 4A6D FDE0 tst.w [A5 - 0x220]
0000424C 6722 beq +0x24 /* 00004270 */
0000424E 3B6D FDD0 FDD8 move.w [A5 - 0x228], [A5 - 0x230]
00004254 3B6D FDD4 FDDC move.w [A5 - 0x224], [A5 - 0x22C]
0000425A 3B6D FDD2 FDDA move.w [A5 - 0x226], [A5 - 0x22E]
00004260 3B6D FDD6 FDDE move.w [A5 - 0x222], [A5 - 0x22A]
00004266 3B6D FFDC FFDA move.w [A5 - 0x26], [A5 - 0x24]
0000426C 6000 0132 bra +0x134 /* 000043A0 */
label00004270:
00004270 4EBA 0946 jsr [PC + 0x946 /* 00004BB8 */]
00004274 3B6D FDC8 FDD8 move.w [A5 - 0x228], [A5 - 0x238]
0000427A 3B6D FDCC FDDC move.w [A5 - 0x224], [A5 - 0x234]
00004280 3B6D FDCA FDDA move.w [A5 - 0x226], [A5 - 0x236]
00004286 3B6D FDCE FDDE move.w [A5 - 0x222], [A5 - 0x232]
0000428C 3B6D FFDE FFDA move.w [A5 - 0x26], [A5 - 0x22]
00004292 6000 010C bra +0x10E /* 000043A0 */
label00004296:
00004296 486D 00CA pea.l [A5 + 0xCA /* export_21 */]
0000429A 486E FFF8 pea.l [A6 - 0x8]
0000429E A991 syscall ModalDialog
000042A0 302E FFF8 move.w D0, [A6 - 0x8]
000042A4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000042A8 0003 0006 ori.b D3, 0x6
000042AC 00F4 .incomplete
000042AE 0008 007C ori.b A0, 0x7C /* '|' */
000042B2 00A0 00C0 4A6D ori.l -[A0], 0xC04A6D
000042B8 FDE0 .invalid <<F/7/6>>
000042BA 671E beq +0x20 /* 000042DA */
000042BC 526D FDD0 addq.w [A5 - 0x230], 1
000042C0 0C6D 0008 FDD0 cmpi.w [A5 - 0x230], 0x8
000042C6 6604 bne +0x6 /* 000042CC */
000042C8 426D FDD0 clr.w [A5 - 0x230]
label000042CC:
000042CC 3B6D FDD0 FDD8 move.w [A5 - 0x228], [A5 - 0x230]
000042D2 4EBA 0538 jsr [PC + 0x538 /* 0000480C */]
000042D6 6000 00C8 bra +0xCA /* 000043A0 */
label000042DA:
000042DA 4A6D FDC8 tst.w [A5 - 0x238]
000042DE 661E bne +0x20 /* 000042FE */
000042E0 7001 moveq.l D0, 0x01
000042E2 3B40 FDC8 move.w [A5 - 0x238], D0
000042E6 3B40 FDD8 move.w [A5 - 0x228], D0
000042EA 7001 moveq.l D0, 0x01
000042EC 3B40 FDCC move.w [A5 - 0x234], D0
000042F0 3B40 FDDC move.w [A5 - 0x224], D0
000042F4 426D FDCA clr.w [A5 - 0x236]
000042F8 426D FDDA clr.w [A5 - 0x226]
000042FC 601A bra +0x1C /* 00004318 */
label000042FE:
000042FE 426D FDC8 clr.w [A5 - 0x238]
00004302 426D FDD8 clr.w [A5 - 0x228]
00004306 426D FDCC clr.w [A5 - 0x234]
0000430A 426D FDDC clr.w [A5 - 0x224]
0000430E 7001 moveq.l D0, 0x01
00004310 3B40 FDCA move.w [A5 - 0x236], D0
00004314 3B40 FDDA move.w [A5 - 0x226], D0
label00004318:
00004318 4EBA 0638 jsr [PC + 0x638 /* 00004952 */]
0000431C 4EBA 04EE jsr [PC + 0x4EE /* 0000480C */]
00004320 4EBA 055A jsr [PC + 0x55A /* 0000487C */]
00004324 4EBA 05B2 jsr [PC + 0x5B2 /* 000048D8 */]
00004328 6000 0076 bra +0x78 /* 000043A0 */
0000432C 4A6D FDE0 tst.w [A5 - 0x220]
00004330 6700 006E beq +0x70 /* 000043A0 */
00004334 526D FDD4 addq.w [A5 - 0x22C], 1
00004338 0C6D 0008 FDD4 cmpi.w [A5 - 0x22C], 0x8
0000433E 6604 bne +0x6 /* 00004344 */
00004340 426D FDD4 clr.w [A5 - 0x22C]
label00004344:
00004344 3B6D FDD4 FDDC move.w [A5 - 0x224], [A5 - 0x22C]
0000434A 4EBA 0530 jsr [PC + 0x530 /* 0000487C */]
0000434E 6000 0050 bra +0x52 /* 000043A0 */
00004352 4A6D FDE0 tst.w [A5 - 0x220]
00004356 6748 beq +0x4A /* 000043A0 */
00004358 526D FDD6 addq.w [A5 - 0x22A], 1
0000435C 0C6D 0008 FDD6 cmpi.w [A5 - 0x22A], 0x8
00004362 6604 bne +0x6 /* 00004368 */
00004364 426D FDD6 clr.w [A5 - 0x22A]
label00004368:
00004368 3B6D FDD6 FDDE move.w [A5 - 0x222], [A5 - 0x22A]
0000436E 4EBA 0568 jsr [PC + 0x568 /* 000048D8 */]
00004372 602C bra +0x2E /* 000043A0 */
00004374 4A6D FDE0 tst.w [A5 - 0x220]
00004378 6726 beq +0x28 /* 000043A0 */
0000437A 526D FDD2 addq.w [A5 - 0x22E], 1
0000437E 0C6D 0008 FDD2 cmpi.w [A5 - 0x22E], 0x8
00004384 6604 bne +0x6 /* 0000438A */
00004386 426D FDD2 clr.w [A5 - 0x22E]
label0000438A:
0000438A 3B6D FDD2 FDDA move.w [A5 - 0x226], [A5 - 0x22E]
00004390 4EBA 05C0 jsr [PC + 0x5C0 /* 00004952 */]
00004394 4EBA 0542 jsr [PC + 0x542 /* 000048D8 */]
00004398 4EBA 04E2 jsr [PC + 0x4E2 /* 0000487C */]
0000439C 4EBA 046E jsr [PC + 0x46E /* 0000480C */]
label000043A0:
000043A0 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1
000043A6 670A beq +0xC /* 000043B2 */
000043A8 0C6E 0002 FFF8 cmpi.w [A6 - 0x8], 0x2
000043AE 6600 FEE6 bne -0x118 /* 00004296 */
label000043B2:
000043B2 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1
000043B8 6644 bne +0x46 /* 000043FE */
000043BA 4A6D FDE0 tst.w [A5 - 0x220]
000043BE 6720 beq +0x22 /* 000043E0 */
000043C0 3B6D FDD0 F242 move.w [A5 - 0xDBE], [A5 - 0x230]
000043C6 3B6D FDD4 F244 move.w [A5 - 0xDBC], [A5 - 0x22C]
000043CC 3B6D FDD2 F248 move.w [A5 - 0xDB8], [A5 - 0x22E]
000043D2 3B6D FDD6 F246 move.w [A5 - 0xDBA], [A5 - 0x22A]
000043D8 3B6D FFDA F37E move.w [A5 - 0xC82], [A5 - 0x26]
000043DE 601E bra +0x20 /* 000043FE */
label000043E0:
000043E0 3B6D FDC8 F23A move.w [A5 - 0xDC6], [A5 - 0x238]
000043E6 3B6D FDCC F23C move.w [A5 - 0xDC4], [A5 - 0x234]
000043EC 3B6D FDCA F240 move.w [A5 - 0xDC0], [A5 - 0x236]
000043F2 3B6D FDCE F23E move.w [A5 - 0xDC2], [A5 - 0x232]
000043F8 3B6D FFDA F380 move.w [A5 - 0xC80], [A5 - 0x26]
label000043FE:
000043FE 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00004402 A9A3 syscall ReleaseResource
00004404 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00004408 A983 syscall DisposeDialog
0000440A 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000440E A873 syscall SetPort
00004410 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1
00004416 660A bne +0xC /* 00004422 */
00004418 206D EECA movea.l A0, [A5 - 0x1136]
0000441C 4868 0010 pea.l [A0 + 0x10]
00004420 A928 syscall InvalRect
label00004422:
00004422 4E5E unlink A6
00004424 4E75 rts
export_21:
00004426 4E56 FFEE link A6, -0x0012
0000442A 426E FFF8 clr.w [A6 - 0x8]
0000442E 206E 0008 movea.l A0, [A6 + 0x8]
00004432 701E moveq.l D0, 0x1E
00004434 3080 move.w [A0], D0
00004436 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000443A A873 syscall SetPort
0000443C 206E 000C movea.l A0, [A6 + 0xC]
00004440 3010 move.w D0, [A0]
00004442 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00004446 0001 0006 ori.b D1, 0x6
0000444A 01AA 0052 bclr [A2 + 0x52], D0
0000444E 01A6 bclr -[A6], D0
00004450 0008 01A2 ori.b A0, 0xA2
00004454 0004 0100 ori.b D4, 0x0
00004458 206E 000C movea.l A0, [A6 + 0xC]
0000445C 203C 0000 00FF move.l D0, 0xFF
00004462 C0A8 0002 and.l D0, [A0 + 0x2]
00004466 1D40 FFF7 move.b [A6 - 0x9], D0
0000446A 0C2E 000D FFF7 cmpi.b [A6 - 0x9], 0xD /* '\r' */
00004470 6708 beq +0xA /* 0000447A */
00004472 0C2E 0003 FFF7 cmpi.b [A6 - 0x9], 0x3
00004478 6612 bne +0x14 /* 0000448C */
label0000447A:
0000447A 7001 moveq.l D0, 0x01
0000447C 3D40 FFF8 move.w [A6 - 0x8], D0
00004480 206E 0008 movea.l A0, [A6 + 0x8]
00004484 7001 moveq.l D0, 0x01
00004486 3080 move.w [A0], D0
00004488 6000 016A bra +0x16C /* 000045F4 */
label0000448C:
0000448C 7001 moveq.l D0, 0x01
0000448E 3D40 FFF8 move.w [A6 - 0x8], D0
00004492 206E 0008 movea.l A0, [A6 + 0x8]
00004496 701E moveq.l D0, 0x1E
00004498 3080 move.w [A0], D0
0000449A 6000 0158 bra +0x15A /* 000045F4 */
0000449E 206E 000C movea.l A0, [A6 + 0xC]
000044A2 2D68 000A FFEE move.l [A6 - 0x12], [A0 + 0xA]
000044A8 486E FFEE pea.l [A6 - 0x12]
000044AC A871 syscall GlobalToLocal
000044AE 6000 008A bra +0x8C /* 0000453A */
label000044B2:
000044B2 486E FFEE pea.l [A6 - 0x12]
000044B6 A972 syscall GetMouse
000044B8 426E FFFA clr.w [A6 - 0x6]
000044BC 426E FFFC clr.w [A6 - 0x4]
000044C0 6000 0070 bra +0x72 /* 00004532 */
label000044C4:
000044C4 426E FFFE clr.w [A6 - 0x2]
000044C8 6000 005C bra +0x5E /* 00004526 */
label000044CC:
000044CC 302E FFFC move.w D0, [A6 - 0x4]
000044D0 48C0 ext.l D0
000044D2 ED80 asl D0, 6
000044D4 41ED FEDA lea.l A0, [A5 - 0x126]
000044D8 D1C0 add.l A0, D0
000044DA 302E FFFE move.w D0, [A6 - 0x2]
000044DE 48C0 ext.l D0
000044E0 E780 asl D0, 3
000044E2 D1C0 add.l A0, D0
000044E4 4267 clr.w -[A7]
000044E6 2F2E FFEE move.l -[A7], [A6 - 0x12]
000044EA 4850 pea.l [A0]
000044EC A8AD syscall PtInRect
000044EE 101F move.b D0, [A7]+
000044F0 4A00 tst.b D0
000044F2 672A beq +0x2C /* 0000451E */
000044F4 302E FFFA move.w D0, [A6 - 0x6]
000044F8 B06D FFE2 cmp.w D0, [A5 - 0x1E]
000044FC 6720 beq +0x22 /* 0000451E */
000044FE 3F2E FFFA move.w -[A7], [A6 - 0x6]
00004502 4EBA 0270 jsr [PC + 0x270 /* 00004774 */]
00004506 548F addq.l A7, 2
00004508 3B6E FFFA FFDA move.w [A5 - 0x26], [A6 - 0x6]
0000450E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004512 4EBA 03C4 jsr [PC + 0x3C4 /* 000048D8 */]
00004516 588F addq.l A7, 4
00004518 3B6E FFFA FFE2 move.w [A5 - 0x1E], [A6 - 0x6]
label0000451E:
0000451E 526E FFFA addq.w [A6 - 0x6], 1
00004522 526E FFFE addq.w [A6 - 0x2], 1
label00004526:
00004526 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
0000452C 6D9E blt -0x60 /* 000044CC */
0000452E 526E FFFC addq.w [A6 - 0x4], 1
label00004532:
00004532 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00004538 6D8A blt -0x74 /* 000044C4 */
label0000453A:
0000453A 4267 clr.w -[A7]
0000453C A974 syscall Button
0000453E 101F move.b D0, [A7]+
00004540 4A00 tst.b D0
00004542 6600 FF6E bne -0x90 /* 000044B2 */
00004546 426E FFF8 clr.w [A6 - 0x8]
0000454A 206E 0008 movea.l A0, [A6 + 0x8]
0000454E 701E moveq.l D0, 0x1E
00004550 3080 move.w [A0], D0
00004552 6000 00A0 bra +0xA2 /* 000045F4 */
00004556 206E 000C movea.l A0, [A6 + 0xC]
0000455A 2028 0002 move.l D0, [A0 + 0x2]
0000455E B0AE 0010 cmp.l D0, [A6 + 0x10]
00004562 6600 0090 bne +0x92 /* 000045F4 */
00004566 4EBA 05BC jsr [PC + 0x5BC /* 00004B24 */]
0000456A 3B40 FDE0 move.w [A5 - 0x220], D0
0000456E 4A6D FDE0 tst.w [A5 - 0x220]
00004572 6724 beq +0x26 /* 00004598 */
00004574 4EBA 06BE jsr [PC + 0x6BE /* 00004C34 */]
00004578 3B6D FDD0 FDD8 move.w [A5 - 0x228], [A5 - 0x230]
0000457E 3B6D FDD4 FDDC move.w [A5 - 0x224], [A5 - 0x22C]
00004584 3B6D FDD2 FDDA move.w [A5 - 0x226], [A5 - 0x22E]
0000458A 3B6D FDD6 FDDE move.w [A5 - 0x222], [A5 - 0x22A]
00004590 3B6D FFDC FFDA move.w [A5 - 0x26], [A5 - 0x24]
00004596 6022 bra +0x24 /* 000045BA */
label00004598:
00004598 4EBA 061E jsr [PC + 0x61E /* 00004BB8 */]
0000459C 3B6D FDC8 FDD8 move.w [A5 - 0x228], [A5 - 0x238]
000045A2 3B6D FDCC FDDC move.w [A5 - 0x224], [A5 - 0x234]
000045A8 3B6D FDCA FDDA move.w [A5 - 0x226], [A5 - 0x236]
000045AE 3B6D FDCE FDDE move.w [A5 - 0x222], [A5 - 0x232]
000045B4 3B6D FFDE FFDA move.w [A5 - 0x26], [A5 - 0x22]
label000045BA:
000045BA 3B6D FFDA FFE2 move.w [A5 - 0x1E], [A5 - 0x26]
000045C0 206E 000C movea.l A0, [A6 + 0xC]
000045C4 2F28 0002 move.l -[A7], [A0 + 0x2]
000045C8 A922 syscall BeginUpdate
000045CA 206E 0010 movea.l A0, [A6 + 0x10]
000045CE 2D68 0054 FFF2 move.l [A6 - 0xE], [A0 + 0x54]
000045D4 4878 001E push.l 0x1E
000045D8 A863 syscall BackColor
000045DA 486D FDE2 pea.l [A5 - 0x21E]
000045DE A8A3 syscall EraseRect
000045E0 4EBA 0022 jsr [PC + 0x22 /* 00004604 */]
000045E4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000045E8 A863 syscall BackColor
000045EA 206E 000C movea.l A0, [A6 + 0xC]
000045EE 2F28 0002 move.l -[A7], [A0 + 0x2]
000045F2 A923 syscall EndUpdate
label000045F4:
000045F4 102E FFF9 move.b D0, [A6 - 0x7]
000045F8 4E5E unlink A6
000045FA 205F movea.l A0, [A7]+
000045FC 4FEF 000C lea.l A7, [A7 + 0xC]
00004600 1E80 move.b [A7], D0
00004602 4ED0 jmp [A0]
fn00004604:
00004604 4E56 FFEA link A6, -0x0016
00004608 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
0000460C A969 syscall DrawControls
0000460E 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00004612 3F3C 0001 move.w -[A7], 0x1
00004616 486E FFEA pea.l [A6 - 0x16]
0000461A 486E FFFC pea.l [A6 - 0x4]
0000461E 486E FFEC pea.l [A6 - 0x14]
00004622 A98D syscall GetDialogItem/GetDItem
00004624 41EE FFF4 lea.l A0, [A6 - 0xC]
00004628 43EE FFEC lea.l A1, [A6 - 0x14]
0000462C 20D9 move.l [A0]+, [A1]+
0000462E 20D9 move.l [A0]+, [A1]+
00004630 A89E syscall PenNormal
00004632 3F3C 0003 move.w -[A7], 0x3
00004636 3F3C 0003 move.w -[A7], 0x3
0000463A A89B syscall PenSize
0000463C 486E FFF4 pea.l [A6 - 0xC]
00004640 3F3C FFFC move.w -[A7], 0xFFFC
00004644 3F3C FFFC move.w -[A7], 0xFFFC
00004648 A8A9 syscall InsetRect
0000464A 486E FFF4 pea.l [A6 - 0xC]
0000464E 3F3C 0010 move.w -[A7], 0x10
00004652 3F3C 0010 move.w -[A7], 0x10
00004656 A8B0 syscall FrameRoundRect
00004658 A89E syscall PenNormal
0000465A 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
0000465E 3F3C 0008 move.w -[A7], 0x8
00004662 486E FFEA pea.l [A6 - 0x16]
00004666 486E FFFC pea.l [A6 - 0x4]
0000466A 486E FFF4 pea.l [A6 - 0xC]
0000466E A98D syscall GetDialogItem/GetDItem
00004670 41EE FFFC lea.l A0, [A6 - 0x4]
00004674 2F20 move.l -[A7], -[A0]
00004676 2F20 move.l -[A7], -[A0]
00004678 4EBA 002A jsr [PC + 0x2A /* 000046A4 */]
0000467C 508F addq.l A7, 8
0000467E 486D FDE2 pea.l [A5 - 0x21E]
00004682 A8A1 syscall FrameRect
00004684 4EBA 02CC jsr [PC + 0x2CC /* 00004952 */]
00004688 4EBA 024E jsr [PC + 0x24E /* 000048D8 */]
0000468C 4EBA 01EE jsr [PC + 0x1EE /* 0000487C */]
00004690 4EBA 017A jsr [PC + 0x17A /* 0000480C */]
00004694 3F2D FFE2 move.w -[A7], [A5 - 0x1E]
00004698 4EBA 00DA jsr [PC + 0xDA /* 00004774 */]
0000469C 548F addq.l A7, 2
0000469E A89E syscall PenNormal
000046A0 4E5E unlink A6
000046A2 4E75 rts
fn000046A4:
000046A4 4E56 FFF2 link A6, -0x000E
000046A8 426E FFFA clr.w [A6 - 0x6]
000046AC 486E 0008 pea.l [A6 + 0x8]
000046B0 A8A1 syscall FrameRect
000046B2 426E FFFC clr.w [A6 - 0x4]
000046B6 6000 00AE bra +0xB0 /* 00004766 */
label000046BA:
000046BA 426E FFFE clr.w [A6 - 0x2]
000046BE 6000 0098 bra +0x9A /* 00004758 */
label000046C2:
000046C2 302E 000A move.w D0, [A6 + 0xA]
000046C6 D06E FFFE add.w D0, [A6 - 0x2]
000046CA 322E FFFE move.w D1, [A6 - 0x2]
000046CE E941 asl D1.w, 4
000046D0 D041 add.w D0, D1
000046D2 5240 addq.w D0, 1
000046D4 3D40 FFF4 move.w [A6 - 0xC], D0
000046D8 302E FFF4 move.w D0, [A6 - 0xC]
000046DC 0640 0010 addi.w D0, 0x10
000046E0 3D40 FFF8 move.w [A6 - 0x8], D0
000046E4 302E 0008 move.w D0, [A6 + 0x8]
000046E8 D06E FFFC add.w D0, [A6 - 0x4]
000046EC 322E FFFC move.w D1, [A6 - 0x4]
000046F0 E941 asl D1.w, 4
000046F2 D041 add.w D0, D1
000046F4 5240 addq.w D0, 1
000046F6 3D40 FFF2 move.w [A6 - 0xE], D0
000046FA 302E FFF2 move.w D0, [A6 - 0xE]
000046FE 0640 0010 addi.w D0, 0x10
00004702 3D40 FFF6 move.w [A6 - 0xA], D0
00004706 302E FFFC move.w D0, [A6 - 0x4]
0000470A 48C0 ext.l D0
0000470C ED80 asl D0, 6
0000470E 41ED FEDA lea.l A0, [A5 - 0x126]
00004712 D1C0 add.l A0, D0
00004714 302E FFFE move.w D0, [A6 - 0x2]
00004718 48C0 ext.l D0
0000471A E780 asl D0, 3
0000471C D1C0 add.l A0, D0
0000471E 43EE FFF2 lea.l A1, [A6 - 0xE]
00004722 20D9 move.l [A0]+, [A1]+
00004724 20D9 move.l [A0]+, [A1]+
00004726 302E FFFA move.w D0, [A6 - 0x6]
0000472A 526E FFFA addq.w [A6 - 0x6], 1
0000472E 48C0 ext.l D0
00004730 E780 asl D0, 3
00004732 41ED F24C lea.l A0, [A5 - 0xDB4]
00004736 D1C0 add.l A0, D0
00004738 486E FFF2 pea.l [A6 - 0xE]
0000473C 4850 pea.l [A0]
0000473E A8A5 syscall FillRect
00004740 486E FFF2 pea.l [A6 - 0xE]
00004744 3F3C FFFF move.w -[A7], 0xFFFF
00004748 3F3C FFFF move.w -[A7], 0xFFFF
0000474C A8A9 syscall InsetRect
0000474E 486E FFF2 pea.l [A6 - 0xE]
00004752 A8A1 syscall FrameRect
00004754 526E FFFE addq.w [A6 - 0x2], 1
label00004758:
00004758 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
0000475E 6D00 FF62 blt -0x9C /* 000046C2 */
00004762 526E FFFC addq.w [A6 - 0x4], 1
label00004766:
00004766 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
0000476C 6D00 FF4C blt -0xB2 /* 000046BA */
00004770 4E5E unlink A6
00004772 4E75 rts
fn00004774:
00004774 4E56 FFFC link A6, -0x0004
00004778 306D FFE2 movea.w A0, [A5 - 0x1E]
0000477C 2008 move.l D0, A0
0000477E 81FC 0008 divs.w D0, 0x8
00004782 3D40 FFFC move.w [A6 - 0x4], D0
00004786 306D FFE2 movea.w A0, [A5 - 0x1E]
0000478A 2008 move.l D0, A0
0000478C 81FC 0008 divs.w D0, 0x8
00004790 4840 swap.w D0
00004792 3D40 FFFE move.w [A6 - 0x2], D0
00004796 302E FFFC move.w D0, [A6 - 0x4]
0000479A 48C0 ext.l D0
0000479C ED80 asl D0, 6
0000479E 41ED FEDA lea.l A0, [A5 - 0x126]
000047A2 D1C0 add.l A0, D0
000047A4 302E FFFE move.w D0, [A6 - 0x2]
000047A8 48C0 ext.l D0
000047AA E780 asl D0, 3
000047AC D1C0 add.l A0, D0
000047AE 302D FFE2 move.w D0, [A5 - 0x1E]
000047B2 48C0 ext.l D0
000047B4 E780 asl D0, 3
000047B6 43ED F24C lea.l A1, [A5 - 0xDB4]
000047BA D3C0 add.l A1, D0
000047BC 4850 pea.l [A0]
000047BE 4851 pea.l [A1]
000047C0 A8A5 syscall FillRect
000047C2 306E 0008 movea.w A0, [A6 + 0x8]
000047C6 2008 move.l D0, A0
000047C8 81FC 0008 divs.w D0, 0x8
000047CC 3D40 FFFC move.w [A6 - 0x4], D0
000047D0 306E 0008 movea.w A0, [A6 + 0x8]
000047D4 2008 move.l D0, A0
000047D6 81FC 0008 divs.w D0, 0x8
000047DA 4840 swap.w D0
000047DC 3D40 FFFE move.w [A6 - 0x2], D0
000047E0 3F3C 0003 move.w -[A7], 0x3
000047E4 3F3C 0003 move.w -[A7], 0x3
000047E8 A89B syscall PenSize
000047EA 302E FFFC move.w D0, [A6 - 0x4]
000047EE 48C0 ext.l D0
000047F0 ED80 asl D0, 6
000047F2 41ED FEDA lea.l A0, [A5 - 0x126]
000047F6 D1C0 add.l A0, D0
000047F8 302E FFFE move.w D0, [A6 - 0x2]
000047FC 48C0 ext.l D0
000047FE E780 asl D0, 3
00004800 D1C0 add.l A0, D0
00004802 4850 pea.l [A0]
00004804 A8A1 syscall FrameRect
00004806 A89E syscall PenNormal
00004808 4E5E unlink A6
0000480A 4E75 rts
fn0000480C:
0000480C 4E56 FFF0 link A6, -0x0010
00004810 302D FDD8 move.w D0, [A5 - 0x228]
00004814 48C0 ext.l D0
00004816 E580 asl D0, 2
00004818 41ED F382 lea.l A0, [A5 - 0xC7E]
0000481C D1C0 add.l A0, D0
0000481E 2F10 move.l -[A7], [A0]
00004820 A862 syscall ForeColor
00004822 302D FDE4 move.w D0, [A5 - 0x21C]
00004826 0640 0096 addi.w D0, 0x96
0000482A 3D40 FFF6 move.w [A6 - 0xA], D0
0000482E 302E FFF6 move.w D0, [A6 - 0xA]
00004832 D06D EF00 add.w D0, [A5 - 0x1100]
00004836 3D40 FFF4 move.w [A6 - 0xC], D0
0000483A 302D FDE6 move.w D0, [A5 - 0x21A]
0000483E 0640 FFC4 addi.w D0, 0xFFC4
00004842 3D40 FFF2 move.w [A6 - 0xE], D0
00004846 302E FFF2 move.w D0, [A6 - 0xE]
0000484A D06D EF00 add.w D0, [A5 - 0x1100]
0000484E 3D40 FFF0 move.w [A6 - 0x10], D0
00004852 486E FFF8 pea.l [A6 - 0x8]
00004856 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000485A 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0000485E 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00004862 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00004866 A8A7 syscall SetRect
00004868 486E FFF8 pea.l [A6 - 0x8]
0000486C 486D FD8C pea.l [A5 - 0x274]
00004870 A8BB syscall FillOval
00004872 4878 0021 push.l 0x21 /* '!' */
00004876 A862 syscall ForeColor
00004878 4E5E unlink A6
0000487A 4E75 rts
fn0000487C:
0000487C 4E56 FFF8 link A6, -0x0008
00004880 302D FDDC move.w D0, [A5 - 0x224]
00004884 48C0 ext.l D0
00004886 E580 asl D0, 2
00004888 41ED F382 lea.l A0, [A5 - 0xC7E]
0000488C D1C0 add.l A0, D0
0000488E 2F10 move.l -[A7], [A0]
00004890 A862 syscall ForeColor
00004892 302D FDE4 move.w D0, [A5 - 0x21C]
00004896 D06D EEFE add.w D0, [A5 - 0x1102]
0000489A 486E FFF8 pea.l [A6 - 0x8]
0000489E 322D FDE4 move.w D1, [A5 - 0x21C]
000048A2 0641 0064 addi.w D1, 0x64 /* 'd' */
000048A6 3F01 move.w -[A7], D1
000048A8 322D FDE6 move.w D1, [A5 - 0x21A]
000048AC 0641 FFE2 addi.w D1, 0xFFE2
000048B0 3F01 move.w -[A7], D1
000048B2 0640 0064 addi.w D0, 0x64 /* 'd' */
000048B6 3F00 move.w -[A7], D0
000048B8 302D FDE6 move.w D0, [A5 - 0x21A]
000048BC 0640 FFEC addi.w D0, 0xFFEC
000048C0 3F00 move.w -[A7], D0
000048C2 A8A7 syscall SetRect
000048C4 486E FFF8 pea.l [A6 - 0x8]
000048C8 486D FD8C pea.l [A5 - 0x274]
000048CC A8A5 syscall FillRect
000048CE 4878 0021 push.l 0x21 /* '!' */
000048D2 A862 syscall ForeColor
000048D4 4E5E unlink A6
000048D6 4E75 rts
fn000048D8:
000048D8 48E7 0300 movem.l -[A7], D6,D7
000048DC 302D FDDE move.w D0, [A5 - 0x222]
000048E0 48C0 ext.l D0
000048E2 E580 asl D0, 2
000048E4 41ED F382 lea.l A0, [A5 - 0xC7E]
000048E8 D1C0 add.l A0, D0
000048EA 2F10 move.l -[A7], [A0]
000048EC A862 syscall ForeColor
000048EE 7C00 moveq.l D6, 0x00
000048F0 604E bra +0x50 /* 00004940 */
label000048F2:
000048F2 7E00 moveq.l D7, 0x00
000048F4 6042 bra +0x44 /* 00004938 */
label000048F6:
000048F6 3006 move.w D0, D6
000048F8 C1FC 0050 muls.w D0, 0x50 /* 'P' */
000048FC 41ED FDEA lea.l A0, [A5 - 0x216]
00004900 D1C0 add.l A0, D0
00004902 3007 move.w D0, D7
00004904 48C0 ext.l D0
00004906 E780 asl D0, 3
00004908 D1C0 add.l A0, D0
0000490A 302D FFDA move.w D0, [A5 - 0x26]
0000490E 48C0 ext.l D0
00004910 E780 asl D0, 3
00004912 43ED F24C lea.l A1, [A5 - 0xDB4]
00004916 D3C0 add.l A1, D0
00004918 4850 pea.l [A0]
0000491A 4851 pea.l [A1]
0000491C A8A5 syscall FillRect
0000491E 3006 move.w D0, D6
00004920 C1FC 0050 muls.w D0, 0x50 /* 'P' */
00004924 41ED FDEA lea.l A0, [A5 - 0x216]
00004928 D1C0 add.l A0, D0
0000492A 3007 move.w D0, D7
0000492C 48C0 ext.l D0
0000492E E780 asl D0, 3
00004930 D1C0 add.l A0, D0
00004932 4850 pea.l [A0]
00004934 A8A1 syscall FrameRect
00004936 5247 addq.w D7, 1
label00004938:
00004938 0C47 000A cmpi.w D7, 0xA /* '\n' */
0000493C 6DB8 blt -0x46 /* 000048F6 */
0000493E 5246 addq.w D6, 1
label00004940:
00004940 0C46 0003 cmpi.w D6, 0x3
00004944 6DAC blt -0x52 /* 000048F2 */
00004946 4878 0021 push.l 0x21 /* '!' */
0000494A A862 syscall ForeColor
0000494C 4CDF 00C0 movem.l D6,D7, [A7]+
00004950 4E75 rts
fn00004952:
00004952 4E56 FFF8 link A6, -0x0008
00004956 41EE FFF8 lea.l A0, [A6 - 0x8]
0000495A 43ED FDE2 lea.l A1, [A5 - 0x21E]
0000495E 20D9 move.l [A0]+, [A1]+
00004960 20D9 move.l [A0]+, [A1]+
00004962 486E FFF8 pea.l [A6 - 0x8]
00004966 3F3C 0002 move.w -[A7], 0x2
0000496A 3F3C 0002 move.w -[A7], 0x2
0000496E A8A9 syscall InsetRect
00004970 302D FDDA move.w D0, [A5 - 0x226]
00004974 48C0 ext.l D0
00004976 E580 asl D0, 2
00004978 41ED F382 lea.l A0, [A5 - 0xC7E]
0000497C D1C0 add.l A0, D0
0000497E 2F10 move.l -[A7], [A0]
00004980 A862 syscall ForeColor
00004982 486E FFF8 pea.l [A6 - 0x8]
00004986 486D FD8C pea.l [A5 - 0x274]
0000498A A8A5 syscall FillRect
0000498C 4878 0021 push.l 0x21 /* '!' */
00004990 A862 syscall ForeColor
00004992 4E5E unlink A6
00004994 4E75 rts
fn00004996:
00004996 4E56 FFF2 link A6, -0x000E
0000499A 48E7 0300 movem.l -[A7], D6,D7
0000499E 426E FFFA clr.w [A6 - 0x6]
000049A2 3D6D FDE4 FFF2 move.w [A6 - 0xE], [A5 - 0x21C]
000049A8 302D FDE2 move.w D0, [A5 - 0x21E]
000049AC 0640 001E addi.w D0, 0x1E
000049B0 3D40 FFF4 move.w [A6 - 0xC], D0
000049B4 302D FDE8 move.w D0, [A5 - 0x218]
000049B8 906D FDE4 sub.w D0, [A5 - 0x21C]
000049BC 3D40 FFFC move.w [A6 - 0x4], D0
000049C0 306E FFFC movea.w A0, [A6 - 0x4]
000049C4 2008 move.l D0, A0
000049C6 81FC 000A divs.w D0, 0xA /* '\n' */
000049CA 5740 subq.w D0, 3
000049CC 3D40 FFF8 move.w [A6 - 0x8], D0
000049D0 302E FFF8 move.w D0, [A6 - 0x8]
000049D4 5640 addq.w D0, 3
000049D6 C1FC 000A muls.w D0, 0xA /* '\n' */
000049DA 322E FFFC move.w D1, [A6 - 0x4]
000049DE 9240 sub.w D1, D0
000049E0 5641 addq.w D1, 3
000049E2 3D41 FFFE move.w [A6 - 0x2], D1
000049E6 306E FFFE movea.w A0, [A6 - 0x2]
000049EA 2008 move.l D0, A0
000049EC 81FC 0002 divs.w D0, 0x2
000049F0 D06E FFF2 add.w D0, [A6 - 0xE]
000049F4 3D40 FFFA move.w [A6 - 0x6], D0
000049F8 7C00 moveq.l D6, 0x00
000049FA 6000 00BE bra +0xC0 /* 00004ABA */
label000049FE:
000049FE 7E00 moveq.l D7, 0x00
00004A00 6000 00AE bra +0xB0 /* 00004AB0 */
label00004A04:
00004A04 3006 move.w D0, D6
00004A06 C1FC 0050 muls.w D0, 0x50 /* 'P' */
00004A0A 41ED FDEA lea.l A0, [A5 - 0x216]
00004A0E D1C0 add.l A0, D0
00004A10 3007 move.w D0, D7
00004A12 48C0 ext.l D0
00004A14 E780 asl D0, 3
00004A16 D1C0 add.l A0, D0
00004A18 302E FFF8 move.w D0, [A6 - 0x8]
00004A1C 5640 addq.w D0, 3
00004A1E C1C7 muls.w D0, D7
00004A20 D06E FFFA add.w D0, [A6 - 0x6]
00004A24 3140 0002 move.w [A0 + 0x2], D0
00004A28 3006 move.w D0, D6
00004A2A C1FC 0050 muls.w D0, 0x50 /* 'P' */
00004A2E 41ED FDEA lea.l A0, [A5 - 0x216]
00004A32 D1C0 add.l A0, D0
00004A34 3007 move.w D0, D7
00004A36 48C0 ext.l D0
00004A38 E780 asl D0, 3
00004A3A D1C0 add.l A0, D0
00004A3C 3006 move.w D0, D6
00004A3E C1FC 0050 muls.w D0, 0x50 /* 'P' */
00004A42 43ED FDEA lea.l A1, [A5 - 0x216]
00004A46 D3C0 add.l A1, D0
00004A48 3007 move.w D0, D7
00004A4A 48C0 ext.l D0
00004A4C E780 asl D0, 3
00004A4E D3C0 add.l A1, D0
00004A50 3029 0002 move.w D0, [A1 + 0x2]
00004A54 D06E FFF8 add.w D0, [A6 - 0x8]
00004A58 3140 0006 move.w [A0 + 0x6], D0
00004A5C 3006 move.w D0, D6
00004A5E C1FC 0050 muls.w D0, 0x50 /* 'P' */
00004A62 41ED FDEA lea.l A0, [A5 - 0x216]
00004A66 D1C0 add.l A0, D0
00004A68 3007 move.w D0, D7
00004A6A 48C0 ext.l D0
00004A6C E780 asl D0, 3
00004A6E D1C0 add.l A0, D0
00004A70 3006 move.w D0, D6
00004A72 C1FC 000C muls.w D0, 0xC
00004A76 D06E FFF4 add.w D0, [A6 - 0xC]
00004A7A 3080 move.w [A0], D0
00004A7C 3006 move.w D0, D6
00004A7E C1FC 0050 muls.w D0, 0x50 /* 'P' */
00004A82 41ED FDEA lea.l A0, [A5 - 0x216]
00004A86 D1C0 add.l A0, D0
00004A88 3007 move.w D0, D7
00004A8A 48C0 ext.l D0
00004A8C E780 asl D0, 3
00004A8E D1C0 add.l A0, D0
00004A90 3006 move.w D0, D6
00004A92 C1FC 0050 muls.w D0, 0x50 /* 'P' */
00004A96 43ED FDEA lea.l A1, [A5 - 0x216]
00004A9A D3C0 add.l A1, D0
00004A9C 3007 move.w D0, D7
00004A9E 48C0 ext.l D0
00004AA0 E780 asl D0, 3
00004AA2 D3C0 add.l A1, D0
00004AA4 3011 move.w D0, [A1]
00004AA6 0640 000A addi.w D0, 0xA /* '\n' */
00004AAA 3140 0004 move.w [A0 + 0x4], D0
00004AAE 5247 addq.w D7, 1
label00004AB0:
00004AB0 0C47 000A cmpi.w D7, 0xA /* '\n' */
00004AB4 6D00 FF4E blt -0xB0 /* 00004A04 */
00004AB8 5246 addq.w D6, 1
label00004ABA:
00004ABA 0C46 0003 cmpi.w D6, 0x3
00004ABE 6D00 FF3E blt -0xC0 /* 000049FE */
00004AC2 4CDF 00C0 movem.l D6,D7, [A7]+
00004AC6 4E5E unlink A6
00004AC8 4E75 rts
fn00004ACA:
00004ACA 4E56 FFEE link A6, -0x0012
00004ACE 4267 clr.w -[A7]
00004AD0 3F3C 0001 move.w -[A7], 0x1
00004AD4 486E FFF0 pea.l [A6 - 0x10]
00004AD8 4EBA EB08 jsr [PC - 0x14F8 /* 000035E2 */]
00004ADC 301F move.w D0, [A7]+
00004ADE 3D40 FFEE move.w [A6 - 0x12], D0
00004AE2 4A6E FFEE tst.w [A6 - 0x12]
00004AE6 6704 beq +0x6 /* 00004AEC */
00004AE8 7000 moveq.l D0, 0x00
00004AEA 600C bra +0xE /* 00004AF8 */
label00004AEC:
00004AEC 4A2E FFF9 tst.b [A6 - 0x7]
00004AF0 6704 beq +0x6 /* 00004AF6 */
00004AF2 7001 moveq.l D0, 0x01
00004AF4 6002 bra +0x4 /* 00004AF8 */
label00004AF6:
00004AF6 7000 moveq.l D0, 0x00
label00004AF8:
00004AF8 4E5E unlink A6
00004AFA 4E75 rts
fn00004AFC:
00004AFC 4E56 FFF8 link A6, -0x0008
00004B00 42A7 clr.l -[A7]
00004B02 AA32 syscall GetGDevice
00004B04 205F movea.l A0, [A7]+
00004B06 2D48 FFFC move.l [A6 - 0x4], A0
00004B0A 206E FFFC movea.l A0, [A6 - 0x4]
00004B0E 2050 movea.l A0, [A0]
00004B10 2D68 0016 FFF8 move.l [A6 - 0x8], [A0 + 0x16]
00004B16 206E FFF8 movea.l A0, [A6 - 0x8]
00004B1A 2050 movea.l A0, [A0]
00004B1C 3028 0020 move.w D0, [A0 + 0x20]
00004B20 4E5E unlink A6
00004B22 4E75 rts
fn00004B24:
00004B24 4A6D F24A tst.w [A5 - 0xDB6]
00004B28 670E beq +0x10 /* 00004B38 */
00004B2A 4EBA FFD0 jsr [PC - 0x30 /* 00004AFC */]
00004B2E 0C40 0002 cmpi.w D0, 0x2
00004B32 6F04 ble +0x6 /* 00004B38 */
00004B34 7001 moveq.l D0, 0x01
00004B36 6002 bra +0x4 /* 00004B3A */
label00004B38:
00004B38 7000 moveq.l D0, 0x00
label00004B3A:
00004B3A 4E75 rts
fn00004B3C:
00004B3C 4E56 FFFA link A6, -0x0006
00004B40 42A7 clr.l -[A7]
00004B42 4879 5041 5423 push.l 0x50415423 /* 'PAT#' */
00004B48 4267 clr.w -[A7]
00004B4A A9A0 syscall GetResource
00004B4C 205F movea.l A0, [A7]+
00004B4E 2D48 FFFA move.l [A6 - 0x6], A0
00004B52 4AAE FFFA tst.l [A6 - 0x6]
00004B56 6700 005C beq +0x5E /* 00004BB4 */
00004B5A 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004B5E 4EBA EC38 jsr [PC - 0x13C8 /* 00003798 */]
00004B62 206E FFFA movea.l A0, [A6 - 0x6]
00004B66 2050 movea.l A0, [A0]
00004B68 3B50 FFE0 move.w [A5 - 0x20], [A0]
00004B6C 0C6D 0026 FFE0 cmpi.w [A5 - 0x20], 0x26 /* '&' */
00004B72 6F06 ble +0x8 /* 00004B7A */
00004B74 7026 moveq.l D0, 0x26
00004B76 3B40 FFE0 move.w [A5 - 0x20], D0
label00004B7A:
00004B7A 7001 moveq.l D0, 0x01
00004B7C 3D40 FFFE move.w [A6 - 0x2], D0
00004B80 6020 bra +0x22 /* 00004BA2 */
label00004B82:
00004B82 302E FFFE move.w D0, [A6 - 0x2]
00004B86 5340 subq.w D0, 1
00004B88 48C0 ext.l D0
00004B8A E780 asl D0, 3
00004B8C 41ED F24C lea.l A0, [A5 - 0xDB4]
00004B90 D1C0 add.l A0, D0
00004B92 4850 pea.l [A0]
00004B94 4267 clr.w -[A7]
00004B96 3F2E FFFE move.w -[A7], [A6 - 0x2]
00004B9A 4EBA EDB8 jsr [PC - 0x1248 /* 00003954 */]
00004B9E 526E FFFE addq.w [A6 - 0x2], 1
label00004BA2:
00004BA2 302E FFFE move.w D0, [A6 - 0x2]
00004BA6 B06D FFE0 cmp.w D0, [A5 - 0x20]
00004BAA 6FD6 ble -0x28 /* 00004B82 */
00004BAC 2F2E FFFA move.l -[A7], [A6 - 0x6]
00004BB0 4EBA EBF0 jsr [PC - 0x1410 /* 000037A2 */]
label00004BB4:
00004BB4 4E5E unlink A6
00004BB6 4E75 rts
fn00004BB8:
00004BB8 4E56 FFF2 link A6, -0x000E
00004BBC 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00004BC0 3F3C 0004 move.w -[A7], 0x4
00004BC4 486E FFF6 pea.l [A6 - 0xA]
00004BC8 486E FFF2 pea.l [A6 - 0xE]
00004BCC 486E FFF8 pea.l [A6 - 0x8]
00004BD0 A98D syscall GetDialogItem/GetDItem
00004BD2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004BD6 A958 syscall HideControl
00004BD8 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00004BDC 3F3C 0005 move.w -[A7], 0x5
00004BE0 486E FFF6 pea.l [A6 - 0xA]
00004BE4 486E FFF2 pea.l [A6 - 0xE]
00004BE8 486E FFF8 pea.l [A6 - 0x8]
00004BEC A98D syscall GetDialogItem/GetDItem
00004BEE 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004BF2 A958 syscall HideControl
00004BF4 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00004BF8 3F3C 0006 move.w -[A7], 0x6
00004BFC 486E FFF6 pea.l [A6 - 0xA]
00004C00 486E FFF2 pea.l [A6 - 0xE]
00004C04 486E FFF8 pea.l [A6 - 0x8]
00004C08 A98D syscall GetDialogItem/GetDItem
00004C0A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004C0E A958 syscall HideControl
00004C10 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00004C14 3F3C 0003 move.w -[A7], 0x3
00004C18 486E FFF6 pea.l [A6 - 0xA]
00004C1C 486E FFF2 pea.l [A6 - 0xE]
00004C20 486E FFF8 pea.l [A6 - 0x8]
00004C24 A98D syscall GetDialogItem/GetDItem
00004C26 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004C2A 486D FFE8 pea.l [A5 - 0x18]
00004C2E A95F syscall SetControlTitle/SetCTitle
00004C30 4E5E unlink A6
00004C32 4E75 rts
fn00004C34:
00004C34 4E56 FFF2 link A6, -0x000E
00004C38 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00004C3C 3F3C 0004 move.w -[A7], 0x4
00004C40 486E FFF6 pea.l [A6 - 0xA]
00004C44 486E FFF2 pea.l [A6 - 0xE]
00004C48 486E FFF8 pea.l [A6 - 0x8]
00004C4C A98D syscall GetDialogItem/GetDItem
00004C4E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004C52 A957 syscall ShowControl
00004C54 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00004C58 3F3C 0005 move.w -[A7], 0x5
00004C5C 486E FFF6 pea.l [A6 - 0xA]
00004C60 486E FFF2 pea.l [A6 - 0xE]
00004C64 486E FFF8 pea.l [A6 - 0x8]
00004C68 A98D syscall GetDialogItem/GetDItem
00004C6A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004C6E A957 syscall ShowControl
00004C70 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00004C74 3F3C 0006 move.w -[A7], 0x6
00004C78 486E FFF6 pea.l [A6 - 0xA]
00004C7C 486E FFF2 pea.l [A6 - 0xE]
00004C80 486E FFF8 pea.l [A6 - 0x8]
00004C84 A98D syscall GetDialogItem/GetDItem
00004C86 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004C8A A957 syscall ShowControl
00004C8C 2F2D FFE4 move.l -[A7], [A5 - 0x1C]
00004C90 3F3C 0003 move.w -[A7], 0x3
00004C94 486E FFF6 pea.l [A6 - 0xA]
00004C98 486E FFF2 pea.l [A6 - 0xE]
00004C9C 486E FFF8 pea.l [A6 - 0x8]
00004CA0 A98D syscall GetDialogItem/GetDItem
00004CA2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00004CA6 486D FFF4 pea.l [A5 - 0xC]
00004CAA A95F syscall SetControlTitle/SetCTitle
00004CAC 4E5E unlink A6
00004CAE 4E75 rts